Переименование приложения для Android, чтобы установить вторую модифицированную версию одновременно - PullRequest
0 голосов
/ 02 февраля 2012

Я использую apktool для декомпиляции приложений и внесения изменений, чтобы лучше соответствовать моему тачпаду.

Одно конкретное приложение (swype) Я хотел бы создать копию с клавиатурой другого размера, на которую я могу переключиться,Я попытался изменить в manifest.xml любую ссылку на com.swype, которую я изменил на com.thumbswype, но при перестройке приложения появляется сообщение об ошибке PathNotExist.

Я также попытался изменить имя приложения в res / values ​​/строки и изменение только позволило мне перестроить приложение. Он все еще хотел перезаписать существующий swype при его установке.

1 Ответ

0 голосов
/ 03 февраля 2012

Манифест ссылается на имена классов в скомпилированном коде, который будет в пакете comp.swype.Поэтому, когда вы изменяете манифест, но не изменяете скомпилированный код, он больше не может найти классы с указанными полностью определенными именами.

И система Android использует полностью определенные имена классов для идентификации установленных приложений.Вот почему нельзя устанавливать два приложения одновременно с одинаковыми полными именами.

...