Android應用程式如何進行系統簽名

來源:互聯網
上載者:User

標籤:系統簽名   android   apk   

       有時寫一個程式需要調用系統的庫,如果許可權不夠,是用不了庫裡面一些方法的 。這時就需要將apk進行系統簽名了。 

       簡單常用的方法:

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

                2,運行或打包得到apk

                3,使用目標系統的platform密鑰來給apk檔案簽名:

                在系統android\build\target\product\security目錄下找到platform.x509.pem 和platform.pk8兩個檔案;在系統在out/host/linux-x86/framework目錄下找到signapk.jar檔案,把它們複製出來放到一個檔案夾下,把需要進行系統簽名的apk也和它們放到一個檔案夾下。然後首先進入該檔案目錄,再在cmd上輸入下面語句:java -jar signapk.jar  platform.x509.pem  platform.pk8  被簽名apk名稱.apk  簽名後apk名稱.apk,執行完後會在目前的目錄得到一個新的apk "簽名後apk名稱.apk"  即為已經系統簽名的apk。

                舉個列子,例如要簽名reset.apk,如:

  

            cmd進入目前的目錄:輸入命令java -jar signapk.jar platform.x509.pem platform.pk8 reset.apk s_reset.apk

   

            按斷行符號鍵,產生的s_reset.apk即為已經系統簽名的apk。

            需要注意的是,其中必須platform.x509.pem 在 platform.pk8 之前,否則會報錯。

  

               

Android應用程式如何進行系統簽名

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.