1. 程式人生 > >Android開發系統應用程式

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

四、對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