2

私には興味深い問題があります-少なくとも私にとっては。アプリケーションのメニューにランチャーアイコンを表示したくない-リモートで起動し、メニューに表示したくない。

どうすればそれを解決できますか?

私の考えは、マニフェストから以下を削除することです。

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

これで私の問題は解決しますか?

4

3 に答える 3

5

それを削除します:

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

また、ランチャーアイコンはありません。

于 2012-11-25T16:05:49.230 に答える
3

それが私がすることです。これは、アプリケーションへのゲートウェイアクティビティを定義し、機能には影響しません。このフィルターを備えたアクティビティがない場合、手動で起動するためのアイコンはありません。正確には、必要なものです。

于 2012-11-25T15:53:05.537 に答える
3

https://stackoverflow.com/a/13552763/6481542は正しいですが、コメントに記載されているAndroid Studioのコンパイルの問題に対処するには、AndroidStudioの実行構成を変更する必要があります。

  • [実行]->[構成の編集]に移動します
  • [起動オプション]で、[起動]Default Activityを[他のオプション]に変更します。アクティビティの1つで使用Specified Activityすることは、適切なアプローチです。

これはAndroidStudio2.2.3で動作します。

于 2017-01-05T13:43:42.733 に答える