3

アプリケーションがユーザーによって開始されたか、別のアプリケーション/システムによって開始されたかを Android が確認する方法はありますか? たとえば、アプリケーションはサービスを提供したり、コンテンツ プロバイダーとして登録されたりします。起動時に、インタラクティブなユーザーによって直接起動されたのか、startService 経由で起動されたのか、ContentResolver によって起動されたのかを知る必要があります。これは可能ですか?

4

1 に答える 1

2

Intentアプリを起動するに追加のデータ (バンドル) を入れることができます。追加データのさまざまなタイプの値により、どのサービス (ま​​たはその他のもの) がアプリを開始したかを把握できます。

于 2012-09-13T11:01:26.033 に答える