apk系統簽名,提高權限

最近在調用友善4418版的Gpio的接口,需要系統簽名,不然就沒有權限使用Gpio口

環境:android studio3.4,jdk1.8

1.在 AndroidManifest.xml中的manifest節點中添加android:sharedUserId="android.uid.system"

2.直接點擊android studio中的Build-Rebuild Project,重新編譯項目,編譯後獲取到apk

3.使用android自帶的簽名工具signapk.jar 以及源碼中的platform.x509.pem,platform.pk8 對apk進行重新簽名。

(注:執行命令時所有文件這裏放在同一目錄下,如果不在同一目錄請修改路徑)。

執行:java -jar ./signapk.jar platform.x509.pem platform.pk8 ./TestGpio.apk TestGpio-Signed.apk 執行後new.apk即爲簽名後的文件。

TestGpio.apk(沒有簽名前的apk)

TestGpio-Signed.apk(簽名後的apk)

運行過程:

得到簽名後的apk,直接安裝到設備上

文件platform.x509.pem和platform.pk8我們可以在源碼的 build/target/product/security中找到。signapk.jar 可以編譯build/tools/signapk/ 得到。

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