0

アプリがメイン アクティビティを必要とせず、実際にはアクティビティを必要としないことを確認しました。これについての応答をありがとう。しかし、ここで別の質問があります。メイン アクティビティを宣言せずにアプリケーションを起動する方法はありますか? 答えが「いいえ」の場合、フォローアップがあります。起動後にアプリが MAIN アクティビティを持たないように、起動後の実行時にアプリケーションから MAIN アクションを削除できますか? または、不要になった場合は、実行時にアクティビティ自体をアプリケーションから完全に削除することもできます。

4

1 に答える 1

2

「ユーザーアプリケーションリスト」の定義は、「MAINアクションとLAUNCHERカテゴリをサポートするすべてのアクティビティのリスト」です。したがって、MAINアクションとLAUNCHERカテゴリをサポートするアクティビティがない場合、アプリケーションの何も「ユーザーアプリケーションリスト」に表示されません。

起動後に実行時にMAINアクションをアプリケーションから削除して、起動後にアプリにMAINアクティビティがないようにすることはできますか?

を介してアクティビティコンポーネントを無効にできますPackageManager。ホーム画面にこの情報がキャッシュされることがあるため、ランチャーからすぐに削除されない場合があります。また、ユーザーがこのアクティビティに対して行ったショートカットはすべて無効になります。一般的に、これは推奨される手法ではありません。

または、アクティビティ自体が不要になった場合は、実行時にアプリケーションから完全に削除することもできます。

いいえ。

于 2011-02-19T23:27:32.363 に答える