0

私の別のアプリケーション (同じ開発者) が存在しない場合にのみ、アプリケーション ドロワーにアイコンを作成したいと考えています。android.intent.category.LAUNCHER を xml に追加すると、アイコンが常に表示されます。

例: 私の 1 つのアプリはドロワー アプリケーションに 3 つのアイコンを作成し、別のアプリは最初のアプリの 3 つのうちの 1 つと同じアイコンを 1 つ作成します。最初のアプリで 2 番目のアプリがインストールされているかどうかを確認してから、2 つまたは 3 つのアイコンのみを作成することを決定します。

それができる方法はありますか?

これからもよろしくお願いします!=)

4

1 に答える 1

1

他のアプリがインストールされているかどうかを検出し、アイコンを非表示にします。

PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

次回の再起動までアイコンが消えない場合があることに注意してください。

于 2013-05-26T07:24:51.960 に答える