我正在尝试检测插入Android平板电脑的闪存驱动器。根据我所看到的情况,我尝试注册下面的接收器,但这不起作用:
<receiver android:name=".receiver.UsbBroadcastReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED"/>
<data android:scheme="file"/>
</intent-filter>
</receiver>
我拥有以下权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我也没有看到安全例外。轮询是唯一的方式吗?
答案 0 :(得分:0)
开始的好地方可能就是看Dev Docs。似乎还有其他与此相关的行动:
如果我没有正确查看,那么您正在查看的是外部媒体,这与OTG不完全相同