Почему я не могу передать файл через ADB в Android 11?

Имеются два устройства. Первое - на Android 10, magisk-root, userdebug прошивка. Второе - Android 11, кастомная прошивка, нет рута. Т к buildtype=user в Android 11 телефоне, то там root-а нету даже из под ADB. Нужно передать файлы на устройство Android 11. Пытаюсь:

android10 ~ $ adb connect android11:port
android10 ~ $ adb push /sdcard/file.apk /sdcard
remote host error: Permission denied
android11 ~ $ adb connect android10:5555
android11 ~ $ cd /storage/emulated/0

# На всякий случай из настроек системы
# перепредоставил Termux-у доступ к /sdcard:
# говорят, в Android 11 с этим проблемы

android11 /storage/emulated/0 $ adb pull /sdcard/file.apk
Permission denied

Чего? Какого черта adb, пусть даже shell-овый, не может в /sdcard писать? Это что ещё такое??? Что? ADB не может писать в /sdcard в Android 11?

И что поразительно: захожу в Настройки->Приложения->Показать системные приложения->com.android.shell->Разрешения->Хранилище: а у shell-а есть полный доступ к хранилищу, причём его не перепредоставить.


Ответы (0 шт):