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

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

2024-4-12 01:38
4596

网上关于自动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);
   }

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


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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