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

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

2024-4-12 01:38
2180

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

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


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞2
打赏
分享
最新回复 (6)
雪    币: 4636
活跃值: (2069)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hekes 2024-4-12 07:34
2
0
带谷歌框架商店和谷歌游戏吗LineageOS20这个系统
雪    币: 19410
活跃值: (29069)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
秋狝 2024-4-12 09:25
3
1
感谢分享
雪    币: 1286
活跃值: (285)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
smallnn 1 2024-4-12 23:48
4
0
hekes 带谷歌框架商店和谷歌游戏吗LineageOS20这个系统
编译内嵌的谷歌服务
雪    币: 2391
活跃值: (2252)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
gtict 2024-4-16 11:08
5
0
smallnn 编译内嵌的谷歌服务
要怎么内嵌谷歌服务,可以说下么
雪    币: 1286
活跃值: (285)
能力值: ( 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
大佬求更
游客
登录 | 注册 方可回帖
返回