Как подписать приложение для Android с системной подписью?
Я скачал и скомпилировал версию Android 2.1 с signed-google_ion-ota-14721.zip
изображение для моего телефона HTC. Компиляция завершена успешно, и поэтому системный образ мигает.
Как я могу подписать свое собственное приложение для Android с системной подписью?
может ли кто-нибудь описать весь процесс подписания пользовательского приложения с системной подписью, поскольку я совершенно новичок в процессе подписания.
2 ответа:
наконец мне удалось найти способ подписать мое заявление с подписью платформы. Вы должны использовать ключи, расположенные в
<root-of-android-source-tree>/build/target/product/security/
и добавитьandroid:sharedUserId="android.uid.system"
в вашем AndroidManifest.XML-файл.подробности этот поток групп google:
поверх подписания Android 1.6 для мечты с сертификатами, сгенерированными сам я также смог подписать свое приложение с сертификатом платформы и запустите его с помощью системы sharedUserId. Это шаги, которые я предпринял:
- построить и вспышка к вашей мечте свой собственный Android с помощью https://web.archive.org/web/20081211205758/http://source.android.com:80/documentation/building-for-dream. используйте mkkey.sh сценарий на https://web.archive.org/web/20091213215940/http://pdk.android.com/online-pdk/guide/release_keys.html для создания новые сертификаты, включая сертификаты x509, прежде чем вы сделаете "make".
- на
AndroidManifest.xml
of ваша заявка: под<manifest>
элемент, добавьте атрибутandroid:sharedUserId="android.uid.system"
.- экспорт неподписанной версии вашего приложения для Android с помощью Eclipse: щелкните правой кнопкой мыши на проекте > > Android Tools > > Export Неподписанный Пакет Приложений.
использовать
<root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar
чтобы подписать приложение с помощьюplatform.x509.pem
иplatform.pk8
на<root-of-android-source-tree>/build/target/product/security
сгенерировано ранее:java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk.
установите приложение на свое устройство:
adb install YourApp-signed.apk
- Run ваше приложение
- использовать
adb shell ps
чтобы убедиться, что ваше приложение работает как система.
процедура работает нормально, я пробовал. До тех пор, пока вы не забудете запустить zipalign после подписания, поскольку процессы подписания оставляют APK невыровненным, и он не будет установлен. Вам нужно будет установить APK выравнивается.
zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk