默认开启USB调试模式,不提示确认框

device\sprd\sharkle\common\DeviceCommon.mk

persist.sys.usb.config=adb//默认打开usb调试

SystemUI\src\com\android\systemui\usb\UsbDebuggingActivity.java 
 

//setupAlert();删除

try {
            IBinder b = ServiceManager.getService(USB_SERVICE);
            IUsbManager service = IUsbManager.Stub.asInterface(b);
            service.allowUsbDebugging(true, mKey);
        } catch (Exception e) {
            Log.e(TAG, "Unable to notify Usb service", e);
        }
                
finish();

以上是展讯的平台

其他平台

SystemUI\src\com\android\systemui\usb\UsbPermissionActivity.java

    public void onCreate(Bundle icicle) {
。。。。。   
     //setupAlert();删除
        mPermissionGranted = true;
		finish();
}
 public void onDestroy() {
........
            if (mDevice != null) {
                intent.putExtra(UsbManager.EXTRA_DEVICE, mDevice);
                if (mPermissionGranted) {
                    service.grantDevicePermission(mDevice, mUid);
                    //if (mAlwaysUse.isChecked()) {//删除
                        final int userId = UserHandle.getUserId(mUid);
                        service.setDevicePackage(mDevice, mPackageName, userId);
                    //}
                }
            }
            if (mAccessory != null) {
                intent.putExtra(UsbManager.EXTRA_ACCESSORY, mAccessory);
                if (mPermissionGranted) {
                    service.grantAccessoryPermission(mAccessory, mUid);
                    //if (mAlwaysUse.isChecked()) {//删除
                        final int userId = UserHandle.getUserId(mUid);
                        service.setAccessoryPackage(mAccessory, mPackageName, userId);
                    //}
                }
            }

 

 

你可能感兴趣的:(Settings)