Androidアプリケーション署名システムの署名(SignApk.jar)
Signature Android Application Signature System Signapk
1. Androidツールボックスで、ダウンロードします SignApk.jar 。
2.端末でシステムの署名を取得します(カスタマイズされたシステムの製造元から提供されます) :
3.アプリケーションプロジェクトで構成します :
androidManifest.xmlを追加android:sharedUserId='android.uid.system'
<manifest xmlns:android='http://schemas.android.com/apk/res/android' package='com.xxxx.xxxx' android:sharedUserId='android.uid.system'> manifest>
4.(独自のスマートターミナル)システムの署名をsignapkの同じディレクトリに配置します :
AndroidStudioは、build->を介して署名付きのapkを生成し、プログラムapkをsignapkと同じディレクトリに配置します。
5.signapkが配置されているフォルダーでコマンドラインを実行します :
アプリケーションのシステムの署名を構成します :
説明:最初のxxx.apkはプロジェクトがパッケージ化された後のapkであり、2番目のxx.apkはシステムによって署名された後のapkです。
C:Usersfhu7Desktopsignapk.jar>java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk launcherApp-debug.apk
結果プロンプト:
Usage: signapk publickey.x509[.pem] privatekey.pk8 input.jar output.jar
システムによって再度署名されていないapkのパスを調整し、apkをコマンドラインにドラッグして、次のように再入力します。
C:Usersfhu7Desktopsignapk.jar>java -jar signapk.jar platform.x509.pem platform.pk8 C:Usersfhu7Desktopsignapk.jarapp-release.apk launcherApp.apk
6.最終的な効果は次のとおりです。
システムによって署名されたapkは次のとおりです。
リソースリファレンス :
- Androidツールボックス: http://www.top139.com/AndroidTools.html 。
- Singapkのチュートリアル: http://www.top139.com/diy/25.html