USBBroadcastReceiver.java
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;
}
}
}
AndroidManifest.xml