Итак, я был абсолютным идиотом и удалил mediatek-res.apk. Наверное, я очень устал и по глупости забыл сделать бэкап в рекавери. Телефон является китайским клоном (Jiake JK3), и я не могу найти стоковую прошивку в Интернете. Теперь он застрял в бутлупе, поэтому мне как-то нужно восстановить mediatek-res.apk. Я могу получить доступ к adb с помощью root, когда я нахожусь в режиме восстановления. Я попытался отправить его в /system/framework с правильными разрешениями, но это не сработало. В журнале (при загрузке) написано:
D/PackageManager( 1699): scan package: /system/framework/mediatek-res.apk , start at: 66650ms.
D/asset ( 1699): AssetManager-->addDefaultAssets CIP path not exsit!
и
I/PackageManager( 1699): /system/framework/mediatek-res.apk changed; collecting certs
D/dalvikvm( 1699): GC_CONCURRENT freed 1976K (15855), 34% free 4069K/6124K, paused 1ms+2ms, total 19ms
и
E/PackageManager( 1699): Package com.mediatek has no signatures that match those in shared user android.uid.system; ignoring!
W/PackageManager( 1699): Signature mismatch for shared user : SharedUserSetting{41de1470 android.uid.system/1000}
Я понятия не имею, что это значит, но я довольно способный пользователь, поэтому, если бы кто-нибудь мог дать мне знать, что это значит, это было бы здорово.
Несоответствие подписи указывает на то, что установленный вами пакет ( mediatek-res.apk
) не из того же источника, что и остальная часть ОС. Это из другого ПЗУ, вероятно, сделанного для другого устройства другим OEM. Вам нужно найти файл APK, который соответствует остальной части вашего ПЗУ, с того же устройства, что и ваше.
РоссК
/system
zip-файлов или вообще прошивать их!Дэн Халм
пользователь2350334