在我的设备中,每次我将其连接到系统时,都会弹出一个请求授权的消息。只有在我授权之后,才能使用adb。我正在构建自己的系统,但是显示器无法正常工作,因此需要使用adb进行调试,但由于adb未经授权,因此无法使用它。由于显示不正常,我看不到弹出的消息。有没有办法禁用此授权弹出窗口?我听说过一些禁用verity选项,但在adb 1.0.32中找不到它。你有任何想法吗?
adb disable-verity是从此版本开始可用的:
$ adb version
Android Debug Bridge version 1.0.32
Revision 09a0d98bebce-android
在Linux上更新adb的方法如下:
1. 从这里下载android-sdk_[latest-version]-linux.tgz:
https://developer.android.com/studio/index.html#downloads
2. 解压文件:
$ tar -zxvf android-sdk_[latest-version]-linux.tgz
3. 下载platform-tools包:
$ sudo android-sdk-linux/tools/android update sdk -t platform-tools --no-ui
4. 将下载的adb版本设置为默认:
$ sudo mv android-sdk-linux/platform-tools/adb /usr/bin/adb
现在您可以执行$ adb disable-verity
了。
至少有两个声称是1.0.32版本的ADB.EXE版本。
下面大小和日期的版本支持命令;
adb.exe 1 011 200 2015-03-24 17:15 -a--
adb <enter>
给出(除其他响应外);
adb disable-verity - 在USERDEBUG构建上禁用dm-verity检查
/data/misc/adb/adb_keys
中呢?或者,您可以通过ro.adb.secure=0
禁用adb
身份验证。 - Alex P.ro.adb.secure=0
对我没有起作用。你能详细说明一下吗?我正在使用旧版的adb,不支持此授权模式,而且我不想更新adb。相反,我想从设备端禁用这种授权。 - Bharat G