«приложение не установлено» Замените приложение на основе ПЗУ модифицированным APK без рута

У меня возникают проблемы с установкой мода .apk, если такое же приложение уже есть в стандартной версии ПЗУ.

Я использую Micromax canvas E481, еще не рутирован. На котором уже установлено приложение saavn. Я удалил его, чтобы установить мод-версию saavn. Но я получаю сообщение об ошибке «приложение не установлено», однако тот же apk работает на других моих устройствах. То же самое происходит для playstore.apk.

Saavn не является системным приложением, оно просто предоставляется в ПЗУ компанией Micromax. Из приложения он дает возможность удалить его. Я могу установить apk для любой версии Saavn, просто не дает установить версию мода. Если я изменю его с помощью lucy patcher, он не установит его, но позволит мне установить оригинальный apk для любой версии, минуя всплывающее окно из es Explorer.

Используйте logcat и попытайтесь установить apk с помощью adb install. Вы могли бы увидеть, что вызывает проблему.
Уже пробовал, пишет приложение не установлено. Это происходит только в том случае, если я пытаюсь установить то же приложение, которое уже есть в наличии (удаление не имеет никакого значения)
«Приложение не установлено» отображается приложением установщика пакетов. Что вы видите в выводе logcat и при попытке установить с помощью adb?
Можете ли вы сказать мне команду только для установки? печатает много...
Используйте это, чтобы получить представление о фильтрации: forum.xda-developers.com/showthread.php?t=1726238
Попробовал установить через adb..C:\Users\Syed\Desktop\adb-tools_treiber\adb-tools>adb install C:\Users\Syed\Desktop\Saavn.apk 4451 KB/s (11231546 bytes in 2.463s) pkg: /data/local/tmp/Saavn.apk Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] C:\Users\Syed\Desktop\adb-tools_treiber\adb-tools> C:\Users\Syed\Desktop\adb-tools_treiber\adb-tools>adb install C:\Users\Syed\Desktop\playstore.apk 3648 KB/s (9862605 bytes in 2.639s) pkg: /data/local/tmp/playstore.apk Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
Теперь используйте ошибку как поисковый запрос. Пример

Ответы (1)

INSTALL_FAILED_UPDATE_INCOMPATIBLEдолжен вам что-то сказать. «приложение уже имеется в стандартной прошивке», «нет рута» и «я удалил его» не совпадают: без рута вы не можете удалить системное приложение (вы, вероятно, отключили его ) .

То же самое и с Playstore: вы не можете просто «обновить» его пропатченной версией. Если это официальная версия (подписанная Google), вы можете обновить ее, но тогда вы должны сказать, что adb installхотите обновить: adb install -r xx.apk(обратите внимание на -r, что означает «переустановить»). Однако не уверен, что это работает adbдля предустановленных приложений (я никогда не пробовал).

Хорошо, для саавна я полностью удалил его. Чтобы убедиться, что он не установлен, я проверил имя пакета и имя приложения везде (даже в корневой папке), но не нашел. В конце концов я попытался установить его с помощью Es Explorer, и вы знаете, что... Всплывающее окно говорит... Установлена ​​версия 4.3, новая версия 4.5. Где он установлен в моем мобильном телефоне?
Так что я сначала сделал это естественным путем. Удалил его с телефона. Это не сработало. Затем я установил один из игрового магазина и удалил его с рабочего стола с помощью программного обеспечения, и это не сработало. Затем я удалил его с помощью «adb uninstall», и это тоже не сработало ..... Так что не знаю, что мне теперь попробовать .....
@Akkitech снова, без рута вы не можете удалить системное приложение (поэтому « adb uninstallтоже не сработало»). По просьбе Firelord, пожалуйста, подробно опишите, как вы изначально «деинсталлировали» его. Сомневаюсь, что вам это удалось.
Это не системное приложение, оно просто предоставлено Micromax в прошивке. Из приложения он дает возможность удалить его. Позвольте мне перефразировать .... Я могу установить apk для любой версии saavn ... Просто не позволяет установить версию мода. Если я изменю его с помощью lucy patcher, он не установит его, но позволит мне установить оригинальный apk для любой версии, минуя всплывающее окно из es Explorer.
@Akkitech звучит немного противоречиво: все «внутри ПЗУ» является системным приложением. И, конечно же, вы можете установить любую официальную версию (тогда подпись приложения совпадает, так что это работает даже для системных приложений). Но как только вы исправляете их (например, с помощью Lucky Patcher ), подпись ломается (и обычно применяется другая) и больше не соответствует, поэтому система откажется принимать ее, пока исходное приложение все еще существует. Что касается Saavn, я не понимаю, что должна делать эта опция удаления внутри приложения.
Можете ли вы сказать мне, какой метод я должен использовать, чтобы удалить его полностью?
Как говорится: без рута нет. Вы проверили в Настройки > Приложения , есть ли оно в списке? Есть ли он и на его ярлыке указано «отключено»?
Нет, его нет в пользовательском интерфейсе
Это странно. Он появляется с adb shell "pm list packages"? Если да, то он отображается с adb shell "pm list packages -3"– или с adb shell "pm list packages -s"? «-3» будет означать, что это пользовательское приложение, «-s» — это системное приложение.
хорошо, так что он не появляется ни в одном из command, и самое удивительное, что после того, как я использовал adb uninstall packageего success, я перезагрузил свой телефон. и adb installвсе еще дает мне ту же ошибку, и проводник es по-прежнему показывает установленную версию ... проверьте это для ссылки на скриншот
Извините, тогда у меня нет идей. Если adb shell "pm list packages"его нет в списке, его там быть не должно. И поскольку ваше устройство не рутировано, у меня нет идей, где проверить.
Если бы мой телефон был рутирован, где бы вы проверили?
например, для файлов в тех каталогах, к которым вы иначе не можете получить доступ, например /data/data(для остатков данных из приложения), /data/app(для APK), /system/app(для APK, будь то системный файл), получите и оцените файл packages.xml— просто для начала.