1

チェックボックスを使用して、携帯電話にインストールされているすべてのアプリのリストを表示するアプリケーションを作成したいと考えています。ユーザーが任意のアプリケーションをチェックすると、そのアプリがランチャーに表示されます。それ以外の場合、アプリはランチャーから非表示にする必要があります。

4

1 に答える 1

3

ランチャー アプリもコーディングしない限り、それは不可能です。他のランチャーは、ランチャーの意図を宣言するかどうかを宣言する場合、(パッケージ マネージャーを使用して) アプリのマニフェストを確認するだけです。

ランチャーと設定の両方が同じアプリにある場合、最善の解決策は共有設定ファイルを使用することです。

Set<String> blacklistedApps;

//--add package names--
blacklistedApps.put("com.useless.uselessapp");

//--save as a preference--
SharedPreferences.Editor.putStringSet("blacklisted",blacklistedApps).commit();

//--read preference--
blacklistedApps = SharedPreferences.getStringSet("blacklisted",new Set<String>());
于 2013-01-16T07:56:35.603 に答える