最近、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です。これは問題になる可能性があります