и забыл.
Я глубоко уверен, что «защита от кастомов» это миф, рожденный от того, что различные разработчики кастомов использовали некорректный fingerprint для телефона, что приводило к тому, что из маркета пропадали платные и drm (не обязательно платные) приложения. Google производит фильтрацию доступных приложений по базе «разрешенных fingerprint». По крайней мере на данном этапе это так. Не исключено, что этот механизм может измениться.
«Нельзя будет шиться» это как раз ситуация, если вы воспользовались RUU/OTA прошивкой, которая записала hboot/recovery. Упоминается в статье.
Новые версии hboot обычно закрывают експлоиты, с помощью которых были изначально получены права суперпользователя на телефоне. И иногда отключают возможность понижения версии прошивки, что закрывает путь к откату на старую версию с известным эксплоитом.
«Пропатченное через apktool» это очень странное описание. apktool не умеет патчить. Но с его помощью можно разобрать приложение и собрать обратно.
1. После сборки нужно будет его подписать.
2. Если данное приложение использует shared uid, то нужно также подписать все другие приложения, его использующие, иначе приложение не будет принято системой из-за несовпадения сертификатов
3. Если приложение было с .odex-ом, то другие приложения, использовавшие его перестанут работать. Их также необходимо deodex-снуть.
4. Убедиться что в собранном вами приложении имеется classes.dex
А вообще adb logcat во push-а очень хорошо показывает какая именно проблема.
Об этих проблемах и путях обхода я собираюсь рассказать в будущих частях.
Аналогично подписываете и apk-и
Но можно и так. Я тоже так сперва делал.
Я глубоко уверен, что «защита от кастомов» это миф, рожденный от того, что различные разработчики кастомов использовали некорректный fingerprint для телефона, что приводило к тому, что из маркета пропадали платные и drm (не обязательно платные) приложения. Google производит фильтрацию доступных приложений по базе «разрешенных fingerprint». По крайней мере на данном этапе это так. Не исключено, что этот механизм может измениться.
Новые версии hboot обычно закрывают експлоиты, с помощью которых были изначально получены права суперпользователя на телефоне. И иногда отключают возможность понижения версии прошивки, что закрывает путь к откату на старую версию с известным эксплоитом.
смотрите какой shared uid у вашего приложения. ищите где он еще используется
1. После сборки нужно будет его подписать.
2. Если данное приложение использует shared uid, то нужно также подписать все другие приложения, его использующие, иначе приложение не будет принято системой из-за несовпадения сертификатов
3. Если приложение было с .odex-ом, то другие приложения, использовавшие его перестанут работать. Их также необходимо deodex-снуть.
4. Убедиться что в собранном вами приложении имеется classes.dex
А вообще adb logcat во push-а очень хорошо показывает какая именно проблема.
Об этих проблемах и путях обхода я собираюсь рассказать в будущих частях.
apktool — одна из самых полезных утилит при работе с кастомами. 1.3.1 версия исключительно хороша, практически идеальна.