Запись в Android APK - PullRequest
       4

Запись в Android APK

0 голосов
/ 12 мая 2011

Можно ли изменить содержимое APK (добавить файл) после того, как оно было подписано и zipalign'ed?

Я хотел бы сохранить некоторую информацию в архиве, а не на телефоне. Это возможно, или это будет работать только с не подписанными сборками отладки?

Спасибо

Ответы [ 3 ]

2 голосов
/ 12 мая 2011

Вы не можете изменить .apk, установленный на устройстве. Даже изменить его после подписания довольно сложно, так как может быть легко получить недействительный .apk, который больше не подписан правильно.

1 голос
/ 12 мая 2011

Ваше приложение установлено в / data / app (внутренняя память), и у вас нет прав на запись чего-либо там.Или, если ваше приложение установлено на SDCard, оно будет установлено в специальный раздел, и у вас также не будет доступа для записи.

Если вы хотите изменить apk после того, как оно будет подписано (но еще не установлено вустройство) вам необходимо переподписать его.Нет возможности добавить файл в apk, а затем сделать его установленным без повторной подписи.

1 голос
/ 12 мая 2011

apks в основном файлы типа zip.Вы можете открыть их с помощью 7zip (и, возможно, многих других zip-утилит, именно так я и пользуюсь). Мой инстинкт инстинкта таков: если вы вставите в него новый файл.Это больше не собирается устанавливать и работать должным образом.Но, как говорится, я никогда не проверял это.Это ваш собственный apk, к которому вы пытаетесь добавить?Если так, то почему бы не положить туда все, что вам нужно, прежде чем скомпилировать и подписать его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...