去掉Android USB设备权限请求对话框#

Tip

注意:还是需要申请USB设备访问权限的,只是不会弹出对话框了

1. 打开此文件#

/android/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java

2. 修改代码#

  • 找到这行代码,将其注释掉
//setupAlert();

3. 添加以下代码(根据需求任选一个方案即可)#

/* 方案一:仅使自己的App不弹出对话框 */
if(!mPackageName.equals("com.fhc.usbcamera")){//双引号内为你要给权限的包名
    setupAlert();
}else {
    mPermissionGranted = true;
    finish();
}

/* 方案二:使所有的App不弹出对话框 */
mPermissionGranted = true;
finish();

参考资料: http://blog.csdn.net/hubbybob1/article/details/50263925