Android не загружается из-за отсутствия файлов apk в папке system/app

Я переместил вопрос с https://stackoverflow.com/q/15872848/1665807 .

У меня есть рутированный телефон Huawei u8825d. Я хочу знать, не было ли файлов apk в папке «/system/app/».

Итак, я переместил эти файлы apk из /system/app/ на внутреннюю SD-карту. Когда я попытался перезагрузить телефон, это не удалось. Я завис с белым экраном.

Затем я попытался запихнуть файлы apk с внутренней SD-карты в папку /system/app/ с помощью «adb».

D:\MTH\update>adb devices

List of devices attached

78F5FD6420D5 device

D:\MTH\update>adb remount

remount failed: Operation not permitted

Тогда по-другому,

D:\MTH\update>adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

mount: Operation not permitted

Это другой способ.

D:\MTH\update>adb shell

shell@android:/ $ su

su

Segmentation fault

139|shell@android:/ $
Невезение. Без установленного приложения SuperUser/SuperSU вы вряд ли сможете это сделать su, а поскольку вы удалили все системные приложения из /system/apps, их не осталось. Это означает, что вы попали в «гибельную петлю»: чтобы вернуть файлы обратно в /system, вам нужно перемонтировать /system. Для этого вам нужно su, для чего вам нужны файлы в /system/apps... Я бы сказал, что вам, вероятно, придется снова перепрошить свое ПЗУ.

Ответы (1)

Root-доступ или SuperUser — это apk, который находится в /system/app. Если вы удалите его вместе с остальными приложениями, вы потеряете root. В качестве возможного обходного пути вы можете попробовать запустить:

> adb root
> adb shell

И посмотрите, является ли оболочка, которую открывает adb $(обычный пользователь) или #(root). Если вы вошли в систему как обычный пользователь, боюсь, вам нужно будет переустановить root на своем телефоне.

Кроме того, /system/appэто похоже C:\Windowsна или /bin(в Linux), если вы удалите там файлы, не ожидайте, что устройство запустится, так как у него не будет необходимых для этого файлов.

Как я писал выше: без запущенных SuperUser/SuperSU Джону, скорее всего, придется перепрошивать. Хотя suсам он находится в другом месте ( /system/binили /system/xbin), обычно также требуется SuperUser / SuperSU, чтобы получить приглашение root. А последний он как раз удачно удалил. Одна вещь, которую он мог бы попробовать, это создать подходящую update.zipдля прошивки из рекавери.