首页
社区
课程
招聘
[原创] LineageOS20(Android13)源码定制----自动开启usb调试、数据线自动adb授权
2024-4-12 01:38 3204

[原创] LineageOS20(Android13)源码定制----自动开启usb调试、数据线自动adb授权

2024-4-12 01:38
3204

网上关于自动adb授权的资料很多,但是大部分是安卓低版本的没有关于Android13的,如下分析怎么才能在不打开开发者模式的情况下,插入数据线即可授权adb
(不修改ro.adb.secure等相关安全相关属性,以免被检测)
分为两部分:

1.usb调试按钮自动打开

在frameworks/base/services/core/java/com/android/server/adb/AdbService.java systemReady()函数内

1
2
Settings.Global.putInt(mContentResolver,
                    Settings.Global.ADB_ENABLED, shouldEnableAdbUsb ? 1 : 0);

改为

1
2
Settings.Global.putInt(mContentResolver,
                    Settings.Global.ADB_ENABLED, 1);

2.adb调试弹框自动授权

在frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java onCreate函数内结尾增加如下

1
2
3
4
5
6
7
8
9
public void onCreate(Bundle icicle) {
     
       /**
       *忽略代码,无需注释和改动
       **/
      //增加如下代码
       mAlwaysAllow.setChecked(true);
       onClick(null,-1);
   }

以上修改完成,编译刷机,即可实现。


阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
免费 3
打赏
分享
最新回复 (8)
雪    币: 4686
活跃值: (2119)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hekes 2024-4-12 07:34
2
0
带谷歌框架商店和谷歌游戏吗LineageOS20这个系统
雪    币: 20031
活跃值: (29579)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
秋狝 2024-4-12 09:25
3
1
感谢分享
雪    币: 1292
活跃值: (295)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
smallnn 1 2024-4-12 23:48
4
0
hekes 带谷歌框架商店和谷歌游戏吗LineageOS20这个系统
编译内嵌的谷歌服务
雪    币: 2488
活跃值: (2397)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
gtict 2024-4-16 11:08
5
0
smallnn 编译内嵌的谷歌服务
要怎么内嵌谷歌服务,可以说下么
雪    币: 1292
活跃值: (295)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
smallnn 1 2024-4-17 09:39
6
0
gtict 要怎么内嵌谷歌服务,可以说下么
在vendor内置Gapps,编译时注意保持apk原签名
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_fchbzuem 2024-4-18 16:06
7
0
大佬求更
雪    币: 139
活跃值: (165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
菱志漪 2024-5-24 09:54
8
0
想问下,这种情况在可以关闭掉usb调试不(应该是可以的)。这种方式很容易被检测到打开了usb调试,如果不能防止检测的话,感觉略显不足。
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_三叶 2024-5-24 20:59
9
0
大佬 球球能不能细嗦自定义的rom怎么弄官方GMS一套啊
游客
登录 | 注册 方可回帖
返回