Android で利用できる「アプリのラッピング」オプションについて知りたいです。私の要件は、一緒にラップされる 2 ~ 3 個の APK を制御することです。APK はデータ共有のために相互に通信しますが、サードパーティのアプリとは通信しません。
APK をラップするための Android のオプション。
Android で利用できる「アプリのラッピング」オプションについて知りたいです。私の要件は、一緒にラップされる 2 ~ 3 個の APK を制御することです。APK はデータ共有のために相互に通信しますが、サードパーティのアプリとは通信しません。
APK をラップするための Android のオプション。
apktool/dex2jar を使用してアプリを逆コンパイルしてから、AOP を使用してコードを挿入する必要があります。次に、アプリを再コンパイルして署名する必要があります。
同じ証明書を使用して署名します (アプリが既にそのように構成されていない限り、JAR やライブラリ参照は必要ありません)。
アプリケーションのモジュール性– Android システムでは、アプリケーションが要求した場合、同じ証明書によって署名されたアプリケーションを同じプロセスで実行できるため、システムはアプリケーションを 1 つのアプリケーションとして扱います。このようにして、アプリケーションをモジュールにデプロイでき、ユーザーは必要に応じて各モジュールを個別に更新できます。
次に、マニフェストでフラグを立てる ContentProvider を使用して、android:exported=false
外部アプリケーションがアクセスできないようにします。