ユーザーがアプリケーション アイコンを非表示にできる Android アプリケーションを開発しています。しかし、そうすると、タスクマネージャーに移動してメモリをクリアしない限り、アプリケーションアイコンはそこに残ります。これにより、間接的にメニューもリロードされます。これが私のコードです。
if(hidden)
vu.setVisibility(getApplicationContext(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
else
vu.setVisibility(getApplicationContext(),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
setVisibility 関数はこちら
public void setVisibility(Context con,int mode){
pm = con.getPackageManager();
componentName = new ComponentName(con,
MainActivity.class);
pm.setComponentEnabledSetting(componentName, mode, PackageManager.DONT_KILL_APP);
}
前もって感謝します。