У меня есть Sony Xperia M4 Aqua, которую я обновил до Android 6.0.1, чтобы увеличить объем памяти с SD-картой 64 ГБ. Однако я обнаружил, что телефоны Sony не имеют возможности форматировать SD-карты как внутреннее хранилище, но я использовал sm partition disk:179:64 private
с adb, чтобы он работал. Однако я заметил, что некоторые приложения все еще установлены во внутреннем хранилище. Я знаю, что adb shell
, su
, а затем pm set-install-location 2
должны добиться цели, но я получаю Error: java.lang.SecurityException: Package android does not belong to 2000
, когда пытаюсь su
. Кажется, вам нужно рутировать свой телефон, прежде чем adb позволит вам использовать SuperUser, но я бы не стал рутировать мой телефон, если это вариант. Я использую Manjaro Linux, на котором, похоже, уже установлен adb. Кто-нибудь знает какие-либо лучшие альтернативы или способы сделать это без рута? Спасибо!