[Android]-[adb] user版本开启adb且去掉adb授权弹框_免adb授权修改-程序员宅基地

技术标签: E.Android/Hal/Native  

配置两个属性即可:
1.使user版本可以adb
device/mediatek/mt6739/device.mk (根据自己的平台设置)

 ifeq ($(TARGET_BUILD_VARIANT),user)
-  PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.sys.usb.config=mtp
+  PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.sys.usb.config=mtp,adb

2.去掉user版本授权usb弹框
build/make/core/main.mk

   ifeq ($(user_variant),user)
-    ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1
+    ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=0

3.使user版本不需要授权也可以adb操作
system/core/adb/Android.mk

-LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=$(if $(filter userdebug eng,$(TARGET_BUILD_VARIANT)),1,0)
+LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=$(if $(filter user userdebug eng,$(TARGET_BUILD_VARIANT)),1,0)

4.扩展:如果需要user root和disable-verity,可以修改如下:
system/core/adb/Android.mk

-ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
+ifneq (,$(filter user userdebug eng,$(TARGET_BUILD_VARIANT)))
 LOCAL_CFLAGS += -DALLOW_ADBD_DISABLE_VERITY=1
 LOCAL_CFLAGS += -DALLOW_ADBD_ROOT=1
 endif
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_16919359/article/details/116130681

智能推荐

ROSBug:Usage: rosrun [--prefix cmd] [--debug] PACKAGE EXECUTABLE [ARGS] rosrun will locate PACKAGE-程序员宅基地

文章浏览阅读1.2w次,点赞20次,收藏28次。输入~$ rosrun turtlesim错误Usage: rosrun [--prefix cmd] [--debug] PACKAGE EXECUTABLE [ARGS] rosrun will locate PACKAGE and try to find an executable named EXECUTABLE in the PACKAGE tree. If it finds it, it will run it with ARGS.解决方法在输入~$ rosrun t_usage: rosrun [--prefix cmd] [--debug] package executable [args] rosrun will

周期方波信号的级数分解_方波信号分解-程序员宅基地

文章浏览阅读1.2w次,点赞9次,收藏54次。根据傅里叶级数的定义我们知道:对于任意一个周期为的周期信号,都可以求出它在三角函数集中各函数中的分量,从而可将在区间内表示为三角函数集中各函数的加权和。即:其中:借助Matlab编写M文件,以方波信号为例,选取不同的级数项数进行合成,观察与原方波的逼近情况。源码如下:%该m文件用于绘制方波信号及其傅立叶级数谐波叠加clc;clear;close all;syms x; %定义符号变量x,用..._方波信号分解

docker kkfile-程序员宅基地

文章浏览阅读110次。映射了file文件夹和application的配置文件。kkfile 文件预览的docker命令。_docker kkfile

MyBatisPlus进阶(一)_mybatis id全局唯一值-程序员宅基地

文章浏览阅读2.1k次。上一篇讲了mybatisplus的介绍以及入门教程,这一片介绍关于它的CRUD直接上代码。三、CRUD接口一、insert1、插入操作@RunWith(SpringRunner.class)@SpringBootTestpublic class CRUDTests {​ @Autowired private UserMapper userMapper;​ @..._mybatis id全局唯一值

shell错误 sed: can‘t read : No such file or directory_windows bash sed: can't read : no such file or dir-程序员宅基地

文章浏览阅读3.8k次。命令:grep -rl test | xargs sed -i ‘s/test/123456/g’报错:sed: can’t read test_file : No such file or directory原因:一开始以为自己的命令用错了,修改成sed -i ‘s/test/123456/g’`grep -rl test 依然不行。经过不断尝试,发现在centos6.9上不行。切换到centos7.6上就行了。有大佬知道这是为什么吗?cat /etc/redhat-release _windows bash sed: can't read : no such file or directory

华为机试真题实战应用【赛题代码篇】-过滤组合字符串(附Java和python代码实现)-程序员宅基地

文章浏览阅读148次。和一个屏蔽字符串“ux”,那么“78”可以组成多个字符串例如:“ux”,“uw”,“vx”,“vw”,过滤这些完全包含屏蔽字符串的每一个字符的字符串,然后输出剩下的字符串。例如7关联"u","v",8关联"x","w",输入一个字符串例如“78”,0 关联 "a","b","c"1 关联 "d","e","f"2 关联 "g","h","i"3 关联 "j","k","l"4 关联 "m","n","o"5 关联 "p","q","r"7 关联 "u","v"8 关联 "w","x"

随便推点

VirtualBox使用大全_virtualbox 下的vi-程序员宅基地

文章浏览阅读543次。=================复制虚拟机网卡问题=============== 每次复制的虚拟机的时候如果不选择复制的虚拟机网卡地址跟源的一样,这里点击上就会重新分配网卡mac地址。 重启后的虚拟机的网卡并不能用,这里需要设置。 这里是重新获得的mac地址, vi /etc/sysconfig/network-scripts/ifcfg-eth0将网卡的mac地址手动改成修改后的,_virtualbox 下的vi

国产化复旦微电子 FMQL45T900 FPGA开发板( 替代Xilinx ZYNQ ARM+FPGA 7045开发板)-程序员宅基地

文章浏览阅读2.5w次,点赞10次,收藏97次。-FM4550国产化开发板功能接口-- 系统框图-01- 产品参数-1.主要参数系统1: FPGA型号:FMQL45T900 PS内核:四核ARM Cortex-A7,主频800MHz PS端内存:1GB DDR3,数据速率1066Mbps,32bit PL端内存:1GB DDR3,数据速率1600Mbps,32bit GTX收发器:16X 速度等级:对标进口-2 ..._fmql45t900

HackTheBox之Overflow靶机_padbuster-程序员宅基地

文章浏览阅读489次。这是一台困难靶机,靶机内容主要考察了web漏洞利用,逆向,权限维持,提权等各个方面的内容,这个靶机非常适合入门逆向,并且对提升渗透思维帮助很大,我从中也获益良多。_padbuster

python简单编程小游戏,python小游戏编程代码_python编程小游戏-程序员宅基地

文章浏览阅读960次,点赞17次,收藏16次。这篇文章主要介绍了python简单编程小游戏,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。哈喽铁子们。_python编程小游戏

linux 清屏函数_lvgl清屏-程序员宅基地

文章浏览阅读735次。在操作学生管理系统时,想实现一个效果就是 清屏,试了好几种都不满意,终于让我找到一个合适的printf("\033c");这个可以 效果杠杠的_lvgl清屏

判断并输出两个数之间的奇数_输入一个两位数,显示从 1 到你输入的两位数(包括这个数)之间所有的奇数和奇数的个-程序员宅基地

这段代码似乎在尝试让用户输入两个整数,然后判断并输出这两个数之间的奇数。文章内容杂乱无章,难以理解。