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は次のとおりです。

画像

リソースリファレンス