3

ユーザーから隠されるアプリケーションを作成する必要があります。しかし、非表示にする前に、GUI でいくつかの構成を設定する必要があり、その後、アプリケーション リストからアイコンを非表示にする必要があります。私が削除した場合

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

アプリケーションはアプリケーション リストに表示されません。しかし、構成 GUI も表示されません。アクティビティを表示する必要があり、構成を行った後、アプリケーションを非表示にします。私はここで検索しましたが、解決策を見つけることができませんでした。動的に変更するにはどうすればよいですか

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

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

4

1 に答える 1

0

android.intent.category.DEFAULT と android.intent.category.LAUNCHER の 2 つのアクティビティを使用してみてから、PackageManager の setComponentEnabledSetting() メソッドを使用してランチャー アクティビティを無効にすることができます。ドキュメントによると、「パッケージ コンポーネント (アクティビティ、レシーバー、サービス、プロバイダー) の有効な設定を設定します。この設定は、マニフェストでコンポーネントによって設定された有効な状態をオーバーライドします。」

于 2013-02-22T01:30:21.263 に答える