アプリがメイン アクティビティを必要とせず、実際にはアクティビティを必要としないことを確認しました。これについての応答をありがとう。しかし、ここで別の質問があります。メイン アクティビティを宣言せずにアプリケーションを起動する方法はありますか? 答えが「いいえ」の場合、フォローアップがあります。起動後にアプリが MAIN アクティビティを持たないように、起動後の実行時にアプリケーションから MAIN アクションを削除できますか? または、不要になった場合は、実行時にアクティビティ自体をアプリケーションから完全に削除することもできます。
1423 次
1 に答える
2
「ユーザーアプリケーションリスト」の定義は、「MAINアクションとLAUNCHERカテゴリをサポートするすべてのアクティビティのリスト」です。したがって、MAINアクションとLAUNCHERカテゴリをサポートするアクティビティがない場合、アプリケーションの何も「ユーザーアプリケーションリスト」に表示されません。
起動後に実行時にMAINアクションをアプリケーションから削除して、起動後にアプリにMAINアクティビティがないようにすることはできますか?
を介してアクティビティコンポーネントを無効にできますPackageManager
。ホーム画面にこの情報がキャッシュされることがあるため、ランチャーからすぐに削除されない場合があります。また、ユーザーがこのアクティビティに対して行ったショートカットはすべて無効になります。一般的に、これは推奨される手法ではありません。
または、アクティビティ自体が不要になった場合は、実行時にアプリケーションから完全に削除することもできます。
いいえ。
于 2011-02-19T23:27:32.363 に答える