gpt4 book ai didi

Android 11 adb push 权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 11:26:17 27 4
gpt4 key购买 nike

当我尝试运行 adb push test.txt /mnt/sdcard/ 时,我已将操作系统从 Android 10 升级到 Android 11 , 我收到一个错误 adb:错误:尝试推送到/mnt/sdcard/test.txt 时统计失败:权限被拒绝 .
在 AndroidManisfest.xml 中,我已授予以下所有权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<application
android:requestLegacyExternalStorage="true">

最佳答案

试试 adb push test.txt /sdcard/ ,这将起作用。
在 Android 11 上,我们无法通过 ADB 访问/mnt。但是使用符号链接(symbolic link)是可以的,见this link详情。
我跑ls在 Android 11 模拟器上的命令,我们可以看到 sdcard -> ?/mnt 内, 和 sdcard -> /storage/self/primary/ 内, 表示软链接(soft link) /mnt/sdcard不适用于 Android 11。

# symeonchen @ SBook in ~ [22:16:05] 
$ adb shell ls -al / | grep sdcard
lrw-r--r-- 1 root root 21 2020-12-17 02:01 sdcard -> /storage/self/primary

# symeonchen @ SBook in ~ [22:16:14]
$ adb shell ls -al /mnt | grep sdcard
l????????? ? ? ? ? ? sdcard -> ?

关于Android 11 adb push 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65856092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com