Android 4.03 usb插拨消息不响应.

B02512 2013-05-14 05:10:00
Android 4.03 usb插拨消息不响应,我注册了网上说的消息机制为什么就是没有响应呢?还需要在AndroidManifest.xml设置什么东西吗?



@Override
protected void onStart() {
super.onStart();

final IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
intentFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);
intentFilter.addAction("android.hardware.usb.action.USB_STATE");
registerReceiver(receiver, intentFilter);
}
private final BroadcastReceiver receiver = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
//断点不响应?请问还需要添加什么东西吗?
if (intent.getAction().equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)) {
boolean connected = intent.getExtras().getBoolean(UsbManager.EXTRA_ACCESSORY);
if (!connected) {
// It was disconnected from the plug, do something ...
}
}
}
};
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
情分 2013-10-22
  • 打赏
  • 举报
回复
被你们害惨了, android.hardware.usb.action.USB_STATE这个是不能增加filter.addDataScheme("file");这条语句的。 只有Intent.ACTION_MEDIA_MOUNTED关于usb挂载之类的才需要filter.addDataScheme("file");
B02512 2013-09-06
  • 打赏
  • 举报
回复
现在已经可以了
leihuanhuan123 2013-08-27
  • 打赏
  • 举报
回复
filter.addDataScheme("file");// 必须要有此行,否则无法收到广播
B02512 2013-05-14
  • 打赏
  • 举报
回复
找到原因了,是因为没有部署成system app,所以没有响应事件.

80,356

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧