0

同じ開発者の「B」というパッケージから、開発者の「A」パッケージに入れられたacライブラリをロードすることはできますか? (パッケージ = Play ストアのスタンドアロン アプリケーション パッケージ)

基本的に、「com.myapps.mainapp」から「com.myapps.codecArmv6」が存在するかどうかを確認し、存在する場合は、「com.myapps.codecArmv6」の「abc.so」で System.loadLibrary を使用したい「com.myapps.mainapp」の特定のクラス。

これは可能ですか?

4

1 に答える 1

1

はい、可能です。2 つのアプリが同じ開発者によって署名されていなくても可能です。基本的に、ネイティブ ライブラリはインストーラーによって/data/data/<app.package>/lib2.2 以降の Android バージョンの場合は別の場所に解凍されますが、完全な読み取りおよび実行権限が付与されます。正確なパスを見つけるには、2.3 以降でnativeLibraryDirメソッドを使用する必要があります。

于 2013-08-14T20:49:57.293 に答える