ADB设备无法在用户构建中授权

问题描述 投票:0回答:2

我正在使用 Android 开源项目进行用户构建。我想使用目录中的 adbkey.pub 文件授权 ADB:~/.android.

为此,我将这个文件放在我们路径中合适的位置(~AOSP_Source/android/device/XX/YY),并在.mk文件中添加了以下命令,如下所示:


ifeq ($(TARGET_BUILD_VARIANT),user)

PRODUCT_COPY_FILES += device/XX/YY/adbkey.pub:$(TARGET_COPY_OUT_DATA)/misc/adb/adb_keys

结束


编译完成后,观察到adbkey.pub文件在'out'文件夹下的正确目录下,与~/.android/adbkey.pub

内容相同

除此之外,我们正在使用以下配置。 androidboot.selinux=宽容

当我使用 USB 插入设备时,它不会自动授权。

ADB设备如何自动授权?

android adb android-source
2个回答

0
投票

在您设备的产品中试试这个。mk:

#Sets the ADB security always ON
#This means that the ADB sessions needs the device keys to work
PRODUCT_DEFAULT_PROPERTY_OVERRIDES+= \
    ro.adb.secure=1

#Add the adb keys
#The private pair needs to be known by the client which needs to access the device
PRODUCT_ADB_KEYS := device/XX/YY/keys/adbkey.pub

device/XX/YY/keys/adbkey.pub 应该是你的密钥存放的路径

© www.soinside.com 2019 - 2024. All rights reserved.