Android SystemMods用のFlashableZipを作成する方法



問題を排除するために楽器を試してください

/ systemパーティション用のアプリ(ルートアプリなど)を作成したいAndroid開発者の場合、アプリ用にフラッシュ可能な.zipを作成したい場合があります。これは、アプリファイルを/ systemパーティションに正しくインストールできるようにするためです。



フラッシュ可能な.zipのその他の用途には次のものがあります。



  • DPIの変更
  • カスタムフォントの適用
  • カスタムブートアニメーションの適用
  • システムアプリの削除または追加

ユーザーにファイルシステムをいじって手動でファイルを移動するように指示することは、関係するすべての人にとって時間の無駄です。フラッシュ可能な.zipを作成する方がはるかに便利な方法です。このAppualのガイドでは、Android用のフラッシュ可能なzipを作成する方法を説明します。



また、addon.dスクリプトも示します。これにより、カスタムシステムの変更がダーティROMフラッシュに耐えられるようになります。したがって、ユーザーは更新のたびにzipを再フラッシュする必要がありません。

要件:

  • ルートファイルエクスプローラー(MiXplorer、Solid Explorer)
  • ZipSigner(zipに署名するため)またはMixPlorerを使用する場合はMiXSignerプラグイン
  • Nandroidバックアップを強くお勧めします

また、APK、構成、ブートアニメーションなど、zipに含まれるすべてのファイルを準備する必要があります。これはデリケートなプロセスであるため、開始する前にすべてを整理してください。

カスタムZipのテンプレート

自分のニーズに合わせてカスタマイズできるテンプレートzipをダウンロードする場合、またはフラッシュ可能なzipを作成するためのベースとして使用する場合は、ここで入手できます。



  • テンプレートスクリプト: リンクをダウンロード (基本的なコマンド/カスタム値を追加する必要があります:アプリ、着信音のパス、ブートアニメーション…)
  • テンプレートZIP: リンクをダウンロード (説明をよりよく理解するために、例はいつでも歓迎します。ファイルの構造を理解するのに役立ちます)。

テンプレートは、カスタムスクリプトの使用を開始するのに十分なはずです。

これらのメインパスは、フラッシュ可能なzipが通常ターゲットとする/ systemパーティション内のものであるため、覚えておく必要があります。

addon.d =>ダーティフラッシュ(GAppsパッケージなどで使用)アプリとpriv-appを存続させるためのバックアップスクリプト=>追加または削除するシステムアプリなど=>ホストファイルのフォント=>フォントメディア=> bootanimation.zipメディア>オーディオ>アラーム=>アラーム用のサウンドメディア>オーディオ>通知=>通知用のサウンドメディア>オーディオ>着信音=>着信音用のサウンドメディア>オーディオ> ui =>低バッテリー、ロック解除、カメラ、 ..build.propファイルの/ systemのルート

これらのパスから削除されたファイルはダーティフラッシュの後に再インストールされ、手動で追加されたファイルは削除されることを常に覚えておいてください。これが、/ systemmodのバックアップを作成するスクリプトを作成する必要がある理由です。

更新スクリプトの例

ui_print( '+ ------------------------------------- +'); ui_print( '| CLEAN FLASH SCRIPT |'); ui_print( '| |'); ui_print( '| by Primokorn |'); ui_print( '+ ------------------------------------- +'); run_program( '/ sbin / busybox