本文實例講述了APK程序獲取system權限的方法。分享給大家供大家參考。具體如下:
最近項目需要,用NDK編程,遇到了些問題,在訪問底層的設備時,沒有權限,后來就在網上查找了資料,一開始還以為有root權限,找來找去,弄來弄去,程序都獲取不到root權限,后來找到原來用system權限就可以訪問設備了。網上找到2種方法,一是在源碼中編譯,二是修改密鑰。剛開始弄android的,對源碼不了解,就選擇了第二種方法。
下面是操作步驟:
1、在代碼中,AndroidManifest.xml文件的manifest項中,添加
2、編譯程序,得到APK文件,如src.apk
3、將APK文件用壓縮軟件打開,刪除META-INF目錄里面的CERT.SF和CERT.RSA兩個文件
4、運行命令(其中signapk.jar platform.x509.pem platform.pk8這3個文件在源碼的build目錄下可以找到)
5、dst.apk安裝后就有system權限,就可以訪問設備
希望本文所述對大家的Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選