Android取消usb permision确认对话框,默认开启权限

UsbPermissionActivity的onCreate显示Dialog(setupAlert)时替换点击确定的代码

//注掉这个

//setupAlert();

//添加以下两行

mPermissionGranted = true;

finish();

此修改不是很合理,运用过程中如果有多个USB设备申请权限会报空指针的错误,SystemUi停止运行

 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.PendingIntent.send(android.content.Context, int, android.content.Intent)' on a null object reference
07-28 10:07:41.092 E/AndroidRuntime(  749):     at com.android.systemui.usb.UsbPermissionActivity.onDestroy(UsbPermissionActivity.java:148)
07-28 10:07:41.092 E/AndroidRuntime(  749):     at android.app.Activity.performDestroy(Activity.java:6911)

有两种解决方式

1,给你的apk加上UID系统签名

2,修改frameworks/base/core/res/res/values/config.xml

true

你可能感兴趣的:(Android取消usb permision确认对话框,默认开启权限)