RSS DEV コミュニティ

Android ソースコードにカスタムベンダーパッケージを追加する方法: 完全ガイド

カスタムベンダーパッケージをAndroidソースコードに統合するには、vendor/oem/packages/applicationsの下にディレクトリー構造を作成し、Android.bp、packages.mk、permissions、およびprebuiltsのサブディレクトリーを作成します。Android.bpファイルでは、アプリケーションのビルドとインストール方法を定義し、基本的なランチャーアプリケーション、シンプルなシステム拡張アプリケーション、および権限を持つアプリケーションのための異なる構成を設定します。packages.mkファイルでは、ビルドに含めるパッケージを定義し、PRODUCT_PACKAGES変数にパッケージをリストアップします。権限を持つアプリケーションの場合は、パーミッションXMLファイルを作成し、Android.bp構成のrequiredフィールドに参照します。カスタムベンダーパッケージをAndroidビルドシステムに統合するには、deviceのproduct構成(例えばhandheld_product.mkやqssi.mk)にpackages.mkファイルを含めます。APKをprebuiltsディレクトリーに追加する前に適切に署名することを確認し、権限を持つアプリケーションの場合はAndroid.bp構成でprivileged: trueを設定します。system_ext_specific: trueを使用して、system_extパーティションにインストールするアプリケーションを指定し、overrides配列を使用して既存のシステムアプリケーションを置き換えます。デバイスツリーとBSP構成によって統合パスが異なるため、カスタムパッケージを含める最適な場所については、デバイスのドキュメントを参照してください。これらのステップに従うことで、カスタムベンダーパッケージをAndroidソースコードに適切に統合することができます。
favicon
dev.to
Adding Custom Vendor Packages to Android Source Code: A Complete Guide
Create attached notes ...