三行代码去Android USB ADB调试确认对话框
16lz
2021-01-23
Android 5.1.1补丁如下:
frameworks/base/packages/SystemUI/res/values/strings.xml:Allow USB debugging?
frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java: ap.mTitle = getString(R.string.usb_debugging_title);
frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java allowUsbDebugging
frameworks/base/services/usb/java/com/android/server/usb/UsbDebuggingManager.java MESSAGE_ADB_CONFIRM
frameworks/base/core/res/res/values/config.xml config_customAdbPublicKeyConfirmationComponent
--- a/base/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
+++ b/base/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
@@ -90,7 +90,9 @@ public class UsbDebuggingManager implements Runnable {
if (buffer[0] == 'P' && buffer[1] == 'K') {
String key = new String(Arrays.copyOfRange(buffer, 2, count));
Slog.d(TAG, "Received public key: " + key);
- Message msg = mHandler.obtainMessage(UsbDebuggingHandler.MESSAGE_ADB_CONFIRM);
+ Message msg = mHandler.obtainMessage(UsbDebuggingHandler.MESSAGE_ADB_ALLOW);
+ mFingerprints = getFingerprints(key);
+ msg.arg1 = 1;
msg.obj = key;
mHandler.sendMessage(msg);
}
frameworks/base/packages/SystemUI/res/values/strings.xml:
frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java: ap.mTitle = getString(R.string.usb_debugging_title);
frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java allowUsbDebugging
frameworks/base/services/usb/java/com/android/server/usb/UsbDebuggingManager.java MESSAGE_ADB_CONFIRM
frameworks/base/core/res/res/values/config.xml config_customAdbPublicKeyConfirmationComponent
--- a/base/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
+++ b/base/services/usb/java/com/android/server/usb/UsbDebuggingManager.java
@@ -90,7 +90,9 @@ public class UsbDebuggingManager implements Runnable {
if (buffer[0] == 'P' && buffer[1] == 'K') {
String key = new String(Arrays.copyOfRange(buffer, 2, count));
Slog.d(TAG, "Received public key: " + key);
- Message msg = mHandler.obtainMessage(UsbDebuggingHandler.MESSAGE_ADB_CONFIRM);
+ Message msg = mHandler.obtainMessage(UsbDebuggingHandler.MESSAGE_ADB_ALLOW);
+ mFingerprints = getFingerprints(key);
+ msg.arg1 = 1;
msg.obj = key;
mHandler.sendMessage(msg);
}
更多相关文章
- 【翻译】(8-补丁1)Android接口定义语言(AIDL)
- Android热补丁动态修复技术(完结篇):自动生成打包带签名的补丁,重
- 适用于 AIDE - Android Java IDE 的幸运破解器自定义补丁
- AT91G45——Android2.2移植补丁
- android系统中“关于设备”中android版本和android安全补丁信息
- 8.HTML5 CSS3 背景、边框与补丁相关属性