ランタイム情報に応じて、ランチャーでアプリのアイコンを非表示にしたり表示したりする必要があります。明示的なインテントによってアクティビティを実行できるようにしたいので、アクティビティを無効にするのは良い選択肢ではありません (動作するかどうかはわかりません。まだ試していませんが、動作すると思います)。では、インテント フィルターを無効にできますか?
ベストアンサー1
これを直接行うことはできませんが、アクティビティエイリアス問題のインテントフィルタを使用してAndroidManifest.xml
、エイリアスを有効または無効にします。PackageManager#setComponentEnabledSetting()
他のインテント フィルターはアクティビティのメイン コピーに残しておくので、影響を受けません。