ランチャーからアプリケーションアイコンを削除する

インターネットで見つかったメモの翻訳。



アイコンで起動されたアプリケーションのリストに表示されないアプリケーションを作成するのは簡単です。 マニフェストファイルに次の行を追加するだけで十分です。



<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>








インストール後にアプリケーションアイコンを削除するタスクは少し複雑です。





自分でアイコンの表示を禁止することはできませんが、アプリケーションコンポーネントの1つを禁止することはできます。



ComponentName componentToDisable = new ComponentName("ua.at.tsvetkov.myapp", "ua.at.tsvetkov.myapp.YouLauncherActivity");

getPackageManager().setComponentEnabledSetting(componentToDisable, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);








制限事項:






All Articles