USBBroadcastReceiver.java
1 package com.example.communication;
2
3 import android.content.BroadcastReceiver;
4 import android.content.Context;
5 import android.content.Intent;
6 import android.widget.Toast;
7
8 public class USBBroadcastReceiver extends BroadcastReceiver{
9 @Override
10 public void onReceive(Context context, Intent intent) {
11 // TODO Auto-generated method stub
12 if(intent.getAction().equals("android.hardware.usb.action.USB_STATE")){
13 if (intent.getExtras().getBoolean("connected")){
14 // usb 插入
15 Toast.makeText(context, "插入", Toast.LENGTH_LONG).show();
16 }else{
17 // usb 拔出
18 Toast.makeText(context, "拔出", Toast.LENGTH_LONG).show();
19 }
20 }
21 }
22 }
AndroidManifest.xml
1 <receiver android:name=".USBBroadcastReceiver">
2 <intent-filter android:priority="800">
3 <action android:name="android.hardware.usb.action.USB_STATE"/>
4 </intent-filter>
5 </receiver>
轉載于:https://www.cnblogs.com/zhjsll/p/3884679.html