【发布时间】:2018-02-19 13:52:14
【问题描述】:
我正在尝试创建一个与 USB 闪存驱动器通信的应用程序。一旦收到意图“android.hardware.usb.action.USB_DEVICE_ATTACHED”,我想让用户提示并询问他们是否希望打开应用程序。
目前,我设置了 onRecieve() 以便它启动主要活动
@Override
public void onReceive(Context context, Intent intent) {
Intent startIntent = context
.getPackageManager()
.getLaunchIntentForPackage(context.getPackageName());
startIntent.setFlags(
Intent.FLAG_ACTIVITY_REORDER_TO_FRONT |
Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
);
context.startActivity(startIntent);
}
我想先提示用户许可,我想实现的一个很好的例子是 ES File Explorer Like this
【问题讨论】:
标签: android broadcastreceiver android-permissions