Android系統程式簽章
在 device/fsl/common/security/ 目錄中有四組預設簽名供 Android.mk 在編譯 APK 使用: 1 、 testkey :普通 APK ,預設情況下使用。 2 、 platform :該 APK 完成一些系統的核心功能。經過對系統中存在的資料夾的訪問測試,這種方式編譯出來的 APK 所在進程的 UID 為 system 。 3 、 shared :該 APK 需要和 home/contacts 進程共用資料。 4 、 media :該 APK 屬於 media/download 系統中的一環。 使用 Eclipse 編譯的 apk ,可使用 signapk.jar 進行簽名,其程式碼在 build\tools\signapk 下,編譯後在 out/host/linux-x86/framework/signapk.jar ,也可以從網上下載。 使用方法,以 platform 為例: java -jar signapk.jar -w platform.x509.pem platform.pk8 App_Name.apk App_Name-signed.apk (platform.x509.pem platform.pk8 在 device/fsl/common/security/ 目錄下 ) 另外需注意 JDK 的版本要為 1.7 ,不能使用 1.8 。 JDK Version : 1.7.0_80 在 Eclispe 專案中的 Properties 裡新增 Builders ,名稱可任意命名 內容如下: 並在 AndroidManifest.xml 加上 android:sharedUserId="android.uid.system" 參考資料: https://boundarydevices.com/android-security-part-1-application-signatures-permissions/ http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 若您覺得文章...