android默认打开开发者的adb调试

时间:2025-01-25 22:02:30

android默认打开开发者的adb调试

打开开关

--- a/alps/frameworks/base/services/core/java/com/android/server/adb/
+++ b/alps/frameworks/base/services/core/java/com/android/server/adb/
@@ -217,12 +217,15 @@ public class AdbService extends  {
 
         // make sure the ADB_ENABLED setting value matches the current state
         try {
-            (mContentResolver,
-                    .ADB_ENABLED, mAdbEnabled ? 1 : 0);
+            //(mContentResolver,
+            //        .ADB_ENABLED, mAdbEnabled ? 1 : 0);
+                       (mContentResolver,
+                    .ADB_ENABLED, 1);
         } catch (SecurityException e) {
             // If UserManager.DISALLOW_DEBUGGING_FEATURES is on, that this setting can't be changed.
             (TAG, "ADB_ENABLED is restricted.");
         }
+               (USB_PERSISTENT_CONFIG_PROPERTY, "adb");
     }

默认设备上授权

frameworks/base/packages/SystemUI/src/com/android/systemui/usb/
在oncreate方法最后加上如下代码


+               
+               try{
+                       IBinder b_adb = ServiceManager.getService(ADB_SERVICE);
+                       IAdbManager adbservice = IAdbManager.Stub.asInterface(b_adb);
+                       adbservice.allowDebugging(true, mKey);
+                       finish();
+               }catch (Exception e) {
+                       Log.e(TAG, "Unable to notify Usb service", e);
+               }
     }