-3

ユーザーがアプリケーション アイコンを非表示にできる 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);
}

前もって感謝します。

4

1 に答える 1

0

Androidのメインメニューを更新するには?

「Androidメインメニュー」とは、「ホームスクリーンランチャー」を意味すると思います。その場合、答えは次のとおりです。ユーザーはデバイスを再起動するか、何か他のことを行います(質問で行っていることは何でも)。

数百、おそらく数千のホーム画面の実装があります。コンポーネントの状態の変化を検出するものもあれば、検出しないものもあります。コンポーネントの状態が変化した直後に UI を更新する人もいれば、そうでない人もいます。それはあなたではなく、それらのホーム画面の実装者次第です。状態の変化を反映するように更新するのが理想的ですが、そうする必要はありません。

于 2013-10-02T16:08:59.383 に答える