Недавно я сделал сброс до заводских настроек на своем телефоне Android. До сброса у меня получалось устанавливать приложения через adb install
. Телефон не был рутирован.
После сброса настроек я в основном получаю «Операция не разрешена» почти для каждой команды в оболочке adb (включая несуществующие):
$ install
install: permission denied
$ push
push: permission denied
$ remount
remount: permission denied
$ su
su: permission denied
$ kmmsaldfmaldskfmlasdf
kmmsaldfmaldskfmlasdf: permission denied
$
Большая часть PATH для меня нечитаема (кроме /system/bin и /system/xbin):
$ echo $PATH
/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
$ ls /sbin
opendir failed, Permission denied
$ ls /vendor/bin
/vendor/bin: No such file or directory
$ ls /system/sbin/
/system/sbin/: No such file or directory
Если я запускаю adb root
:
$ adb root
adbd cannot run as root in production builds
Из моего поиска (который уже отнял у меня больше времени, чем необходимо), некоторые указатели указывают на default.prop:
$ cat default.prop
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.service.adb.enable=1
$
Но у меня нет прав на запись в default.prop:
$ ls -l default.prop
-rw-r--r-- root root 118 1969-12-31 19:00 default.prop
$
Я также, кажется, не могу перемонтировать. Я смог успешно использовать adb на нерутированном устройстве, почему сейчас так много горя? Кто-нибудь сталкивался с этой проблемой? Мой собственный телефон практически непригоден для меня, и, конечно же, я не могу заниматься никакими разработками.
Пытаюсь перемонтировать как rw:
$ mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/stl9 /system rfs ro,relatime,vfat,log_off,check=no,gid/uid/rwx,iocharset=cp437 0 0
/dev/stl10 /cache rfs rw,nosuid,nodev,relatime,vfat,llw,gid/uid/rwx,iocharset=cp437 0 0
/dev/stl6 /mnt/.lfs j4fs rw,relatime 0 0
/dev/stl11 /data rfs rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=cp437 0 0
$ mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /
mount: Operation not permitted
Мой телефон — Samsung Galaxy Y, что может иметь значение
2.3.6
как версию Android. Я пытался обновить, он не находит доступных обновлений. - person ealfonso   schedule 01.10.2013install
, из оболочки, что произойдет, если вы введете их из командной строки ПК:adb install
и т. д.? Сначала попробуйтеadb remount
из командной строки ПК. Вам также может потребоваться переустановить драйвер телефона (согласно этой теме). - person Ted Hopp   schedule 01.10.2013adb remount
. Проблема все еще остается, почему я не могу использовать оболочку? - person ealfonso   schedule 01.10.2013adb remount
терпит неудачу сOperation not permitted
- person ealfonso   schedule 01.10.2013