Android開發系統應用程式
阿新 • • 發佈:2018-12-17
一、配置清單檔案
在 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
- 簽名工具: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