日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android App拥有system权限

發(fā)布時間:2023/12/9 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android App拥有system权限 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android App擁有system權(quán)限

在有些Android板子上,app需要擁有system權(quán)限,才能訪問硬件資源。

而app擁有system權(quán)限的方法很簡單,只需要修改AndroidManifest.xml文件,添加共享系統(tǒng)進(jìn)程屬性:

android:sharedUserId="android.uid.system" android:sharedUserId="android.uid.shared" android:sharedUserId="android.media"

但這時候App無法直接安裝到目標(biāo)板子上,會提示簽名信息不對,所以需要對apk進(jìn)行系統(tǒng)簽名。

系統(tǒng)簽名

系統(tǒng)簽名的方法有很多種

  • 把App放到Android源碼中編譯,需要修改Android.mk文件,而且,App源碼是普通(Eclipse)格式。
  • 手動簽名,需要signapk.jar,簽名命令:java -jar signapk.jar ……
  • 使用keytool-importkeypair,將簽名信息導(dǎo)入到keystore中,然后使用xx.jks對apk進(jìn)行簽名。
  • 因?yàn)槲覀兡壳耙话闶褂肁ndroid Studio開發(fā)調(diào)試App,而第一種和第二種,開發(fā)調(diào)試就很麻煩。所以我們采用第三種,使用工具將簽名信息導(dǎo)入到keystore中,利用Android Studio對apk進(jìn)行簽名。

    相關(guān)文件:

    platform.x509.pem、platform.pk8、keytool-importkeypair、demo.jks、signature.sh

    platform.x509.pem、platform.pk8從目標(biāo)板子的Android源碼中獲得
    keytool-importkeypair下載
    demo.jks通過Android Studio生成,或者自己原有的即可
    signature.sh編寫如下

    #!/bin/sh# 轉(zhuǎn)換平臺簽名命令 ./keytool-importkeypair -k demo.jks -p 123456 -pk8 platform.pk8 -cert platform.x509.pem -alias demo# demo.jks : 簽名文件 # 123456 : 簽名文件密碼 # platform.pk8、platform.x509.pem : 系統(tǒng)簽名文件 # demo : 簽名文件別名

    運(yùn)行

    如下操作需要在Linux環(huán)境中。

    $ sudo chmod a+x signature.sh $ ./signature.sh

    將重新生成的demo.jks放到相對目錄下面,用Android Studio進(jìn)行簽名即可。

    如果想要更加省事,可以配置builde.gradle
    在android區(qū)域下(與defaultConfig同級)添加配置:

    signingConfigs {release {storeFile file("../signature/demo.jks")storePassword '123456'keyAlias 'demo'keyPassword '123456'}debug {storeFile file("../signature/demo.jks")storePassword '123456'keyAlias 'demo'keyPassword '123456'} }

    參考:https://www.jianshu.com/p/47265c8899b5

    總結(jié)

    以上是生活随笔為你收集整理的Android App拥有system权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。