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