1

私のアプリケーションでは、アプリを開くための 2 つのオプションがあります。1 つはアプリを手動で開き、オーディオ ストリームの再生を開始する方法です。もう 1 つは、定義された時間内に同じアクティビティを開始する AlarmManager を設定する方法です。

アプリを一時停止するには、AlarmManager を使用する必要があることがわかりました。ユーザーがアプリをどのように開いたかを判断する必要があります (AlarmManager を使用して、または手動で)。

ありがとう。

4

2 に答える 2

0

AlarmManager でアプリの起動をスケジュールするときにインテントを指定できると思います。android.intent.action.MAIN とは異なるインテント アクションを指定すると、アプリがどのように起動されたかを判断できます。

于 2012-04-05T08:20:07.847 に答える
0

Extend Applicationクラスとフラグとして使用できる静的フィールドを作成します(アクティビティまたはAMから開始)..次に、ゲッターとセッターを作成します...今set it true if started from actvity false if from Alarm manager..ここでの利点は、アプリケーションクラスがアプリケーション全体で表示され、単一インスタンス、..

于 2012-04-05T08:20:18.750 に答える