0
Androidアプリのユーザーが必要なときに非表示にすることを許可します。 私は既に、非表示/非表示アクションを実行するためのコードを持っており、隠蔽はうまく動作します。 今、アプリを元に戻す方法を呼び出すことはできますか? 私は、もしそのアプリケーションが隠されていれば、そのアプリを隠すためにメソッドを呼び出す "ボタンをクリックする"と言いましょうか?Android:アプリの再表示方法
// method to hide the app icon
public static void hideAppIcon(final Context context)
{
PackageManager p = context.getPackageManager();
// activity which is first time open in manifest file which is declare as <category android:name="android.intent.category.LAUNCHER" />
ComponentName componentName = new ComponentName(context, SplashActivity.class);
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
}
// method to unhide the app icon
public static void unhideAppIcon(final Context context)
{
PackageManager p = context.getPackageManager();
// activity which is first time open in manifest file which is declare as <category android:name="android.intent.category.LAUNCHER" />
ComponentName componentName = new ComponentName(context, SplashActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
}
アプリが表示されていない状態でMainAcitvityを呼び出すとエラーが発生することがあります。あなたはそれを再現する必要があります。 –
アイコンやラベルを変えるのは素晴らしい選択肢のようですが、それについての参考文献/コードを送ってください。それは私の最初の選択でしたが、システムアプリだけがプログラムでアイコンを変更できることを読んだので、アイコンを隠すことにしました...ありがとう! – Ciammarica
あなたが知っているようにアイコンを変更することは不可能です。しかし、いくつかの回避策があります。チェックアウト[この記事](http://stackoverflow.com/q/1103027/4319678)。それが助けてくれることを願って。 –