Android開発者とモッダーのためのデバイス上APKおよびZIP署名
Androidデバイス上でAPK、ZIP、JARファイルに直接署名し、組み込みのAndroidキーまたはカスタムキーストアを適用してフラッシュ可能な出力を生成します。Ken Ellinwoodは、署名、キーストア作成、そして自動zipalign最適化を1つのワークフローに統合したこのコンパクトなユーティリティツールをモバイル署名タスクのために提供しています。このアプリは、PCなしでupdate.zipやAPKパッケージに署名する必要があるAndroid開発者、テーマ制作者、モッダーを対象としており、デバイス上でのキーストアインポートと即時使用のための自己署名キー生成を提供します。
アプリの機能と署名ワークフローへの適合
アプリは、デバイス上でAPK、ZIP、JARファイルに署名し、組み込みのAndroid証明書またはJKSおよびBKSキーストアからのカスタムプライベートキーを適用します。また、インターフェース内で新しいキーストア、キー、および自己署名証明書を作成し、署名された出力を生成して、アプリが自動zipalign最適化を通じて実行します。これは、開発者がモバイルの代替手段を必要とする場合に、jarsigner、keytool、signapk、およびzipalignによって実行されるデスクトップのステップを置き換えます。
署名中のデバイスリソースへの影響
署名とzipalignはデバイス上でローカルに実行され、アプリは1.5までのレガシーAndroidバージョンをサポートしているため、古いハードウェアでのランタイムフットプリントは小さくなります。署名プロセスはアーカイブを読み取り、新しい署名ファイルを書き込みます。動作するために特権を必要としません。このツールは署名とアラインメントを1回のパスで実行するため、複数の別々のツールでのCPUおよびI/Oを増加させる完全なファイルの再読み込みを回避します。
安全性、キー管理、および展開の影響
アプリはJKSおよびBKS形式のカスタムキーストアのインポートをサポートし、使用前にキーのアイデンティティを確認するのに役立つMD5およびSHA1フィンガープリントなどのキーのプロパティを表示します。ファイルに署名するためにルートを必要としませんが、結果として得られる署名されたパッケージは、システムレベルの変更のためにインストールするためにルートを必要とする場合があります。メディア、プラットフォーム、共有、およびtestkeyなどの組み込み標準キーは、一般的なモディングシナリオに利用可能です。
誰が操作でき、どのような技術知識が必要か
インターフェースは、自動キー選択モードとキーストア管理の両方を公開しているため、署名の概念に精通している人はキーをインポートしたり新しいキーを生成したりできます。キー管理の経験がないカジュアルユーザーは、組み込みのキーとアプリの自動選択を使用して、典型的なリカバリーZIPまたはAPKターゲットに一致させることができます。カスタム署名が必要な開発者は、最終的なアーティファクトを生成する前にキーストアのインポートとフィンガープリントチェックを使用します。
開発者とモッダーのための実用的なデバイス上署名ユーティリティ
このアプリは、デスクトップなしでAPKやリカバリーZIPに署名または再署名する必要がある開発者やパワーユーザーに適しています。キーストアの作成、カスタムキーのインポート、デバイス内でのzipalignを処理します。署名ミスを避けるために、キーストアとフィンガープリントを理解しておくことを期待してください。推奨します。





