博主信息
弘德誉曦的博客
博文
135
粉丝
1
评论
0
访问量
113541
积分:1
P豆:427

android 监听 USB 拔插广播消息

2019年11月09日 17:15:52阅读数:870博客 / 弘德誉曦的博客/ Android

<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举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论