Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
现象:
编译为user版本连上adb之后会弹出是否允许usb调试的对话框:
分析:
点击允许->确定之后会有如下流程:
onClick -> UsbDebuggingActivity.java
service.allowUsbDebugging ->
allowUsbDebugging -> UsbService.java
mDeviceManager.allowUsbDebugging ->
allowUsbDebugging -> UsbDeviceManager.java
mDebuggingManager.allowUsbDebugging ->
allowUsbDebugging -> UsbDebuggingManager.java
allowUsbDebugging():
public void allowUsbDebugging(boolean alwaysAllow, String publicKey) {
Message msg = mHandler.obtainMessage(UsbDebuggingHandler.MESSAGE_ADB_ALLOW);
msg.arg1 = alwaysAllow ? 1 : 0;
msg.obj = publicKey;
mHandler.sendMessage(msg);
}
因此,想要不弹出此对话框默认