7

Android ICS には、組み込みアプリケーションを無効にする機能があります。コードで特定のアプリが無効になっているか有効になっているかを知ることは可能ですか?

4

3 に答える 3

15
ApplicationInfo ai = getActivity().getPackageManager().getApplicationInfo("your_package",0);
                    
boolean appStatus = ai.enabled;

その場合、アプリappStatusfalse無効になります:)

編集:

Android 11(APIレベル30)では、情報を収集するアプリをマニフェストに通知する必要もあります。

<manifest package="com.example.game">
    <queries>
        <package android:name="com.example.store" />
    </queries>
</manifest>

ソース:https ://developer.android.com/training/basics/intents/package-visibility#package-name

于 2013-01-28T08:22:59.400 に答える
0

http://developer.android.com/reference/android/content/pm/PackageManager.html#getApplicationInfo%28java.lang.String,%20int%29を試して、返された ApplicationInfo オブジェクトの「有効」フラグを確認してください。

于 2012-07-18T09:43:47.710 に答える