他のアプリ(app2など)からプログラムでアプリ(app1など)をインストールしています。私が試しているのは、app1 がデバイスのメイン メニューに表示されず、app2 によってのみ起動できることだけです。これが可能な場合、どうすればこれを実装できますか。助けてください。
3 に答える
2
app1 マニフェストには、次のコンポーネントを含めないでください。
<category android:name="android.intent.category.LAUNCHER"/>
その後、ランチャーに表示されません
于 2012-08-31T07:59:09.190 に答える
1
交換
<category android:name="android.intent.category.LAUNCHER"/>
app1 のマニフェストで
<category android:name="android.intent.category.DEFAULT" />
その後、app2 から起動され、アプリケーション リスト (メイン メニュー) に表示されません。
于 2012-08-31T08:07:06.623 に答える
1
これは非常に簡単です。マニフェストには通常、Activity があります。このアクティビティにはインテント フィルターがあります。アプリケーションのエントリ ポイントには、次のようなインテント フィルタが含まれています。
<intent-filter . . . >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
これら 2 つの値をインテント フィルターに入れないと、アクティビティはメイン メニューに表示されません。
それでも、他の種類のインテント フィルターを介して直接呼び出すことができます。
于 2012-08-31T08:12:52.977 に答える