Android開發系統應用程序

一、配置清單文件

在 manifest 標籤裏添加屬性:android:sharedUserId=“android.uid.system”

二、打包apk

android studio : Build -> Make Project / Rebuild Project
或者: Gradle指令 -> gradlew aD / aRelease
輸出的apk路徑: ./app/build/outputs/apk/

三、準備簽名工具及密鑰

使用當前android系統(不同系統可能不同)的platform密鑰來重新給apk文件簽名。使用系統源碼編譯生成的build目錄下找。

  • 密鑰文件:build/target/product/security 目錄下的 platform.x509.pem、platform.pk8
  • 簽名工具:prebuilts/sdk/tools/lib/out/host/linux-x86/framework/ 目錄下的 signapk.jar

Android 5.1系統應用簽名工具

四、對apk進行簽名

將簽名工具、簽名密鑰、打包好的apk放到同一個文件夾下,在當前目錄下打開命令終端,輸入:

java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk

old.apk爲未簽名的,new.apk爲簽名完成的,使用new.apk直接安裝就 ok 了。
windows中的 bat 處理指令

pwd

rm new.apk

java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk

adb uninstall packagename

adb install new.apk

adb shell am start -n packagename/packagename.MainActivity

pause
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章