Почему я не могу передать файл через 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-а есть полный доступ к хранилищу, причём его не перепредоставить.