博客列表 >android 监听 USB 拔插广播消息

android 监听 USB 拔插广播消息

弘德誉曦的博客
弘德誉曦的博客原创
2019年11月09日 17:15:521619浏览

<p><span style="background-color: rgb(248, 248, 248);">USBBroadcastReceiver.java</span></p><pre class="brush:java;toolbar:false">import android.app.ActivityManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

import static android.content.Context.ACTIVITY_SERVICE;

public class USBReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
switch (intent.getAction()) {
case Intent.ACTION_MEDIA_MOUNTED: {
Log.d(“ccccc”, “已经挂载”);
break;
}
case Intent.ACTION_MEDIA_UNMOUNTED: {
Log.d(“ccccc”, “U盘已经插入,正在挂载…”);
this.restartApp();
break;
}
case Intent.ACTION_MEDIA_REMOVED: {
Log.d(“ccccc”, “已经拔出”);
this.restartApp();
}
default:
break;
}

}
}</pre><pre class="brush:xml;toolbar:false">AndroidManifest.xml</pre><pre class="brush:xml;toolbar:false"><receiver android:name="io.dcloud.HBuilder.usb.USBReceiver">
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED"/>
<action android:name="android.intent.action.MEDIA_UNMOUNTED"/>
<action android:name="android.intent.action.MEDIA_REMOVED"/>
<data android:scheme="file"/>
</intent-filter>
</receiver></pre><p><br/></p>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议