2

Android の JNI C で次の Java コードに相当するものを実装する必要があります。

PackageManager pm = context.getPackageManager();
List<PackageInfo> packages = pm.getInstalledPackages(0);
for(PackageInfo packageInfo : packages) {
 ...
}

私の質問は、JNI C にインストールされたパッケージを取得する方法です。それは可能ですか? ありがとう

4

1 に答える 1

2

あなたの最善の策は、PacakgeManagerJNI経由で呼び出すことです。「C インターフェイス」はありません。システム サービスを経由する必要があります。パッケージをインストールすると多くのことが行われるため、APK を適切な場所にコピーするだけでは十分ではありません。

于 2013-04-18T05:03:59.423 に答える