ActivityOptions.RequestUsageTimeReport(PendingIntent) メソッド

定義

ユーザーがアプリの起動に費やした時間をシステムに追跡し、完了したら報告するように依頼します。

[Android.Runtime.Register("requestUsageTimeReport", "(Landroid/app/PendingIntent;)V", "GetRequestUsageTimeReport_Landroid_app_PendingIntent_Handler", ApiSince=23)]
public virtual void RequestUsageTimeReport(Android.App.PendingIntent? receiver);
[<Android.Runtime.Register("requestUsageTimeReport", "(Landroid/app/PendingIntent;)V", "GetRequestUsageTimeReport_Landroid_app_PendingIntent_Handler", ApiSince=23)>]
abstract member RequestUsageTimeReport : Android.App.PendingIntent -> unit
override this.RequestUsageTimeReport : Android.App.PendingIntent -> unit

パラメーター

receiver
PendingIntent

レポートを受信するブロードキャスト レシーバー。

属性

注釈

ユーザーがアプリの起動に費やした時間をシステムに追跡し、完了したら報告するように依頼します。 レポートは特定の受信者に送信され、余分な #EXTRA_USAGE_TIME_REPORT#EXTRA_USAGE_TIME_REPORT_PACKAGES が入力されます。

追跡される時間間隔は、ユーザーがそのアクティビティのフローから離れるまで、このアクティビティを起動することです。 パッケージまたはタスクの境界を越えた場合でも、新しいアクティビティが開始されるか、元のフローから戻される限り、それらはフロー内にとどまると見なされます。 たとえば、元のユーザーが画像を表示するアクティビティを開始し、ユーザーが共有を選択すると、新しいタスクで電子メール アプリが起動され、共有が完了した場合、操作全体の間の時間は、最終的に元の画像ビューアー アクティビティから戻るまで含まれます。

追跡されたフローの一部ではない別のアクティビティに切り替えると、ユーザーはフローを完了したと見なされます。 たとえば、通知の網掛け、ランチャー、または最近使ったアプリを使用して、別のアプリを起動または切り替えると、この問題が発生する可能性があります。 これらのナビゲーション要素に入るだけでは、フローは中断されません(ランチャーと最近はセッションの時間追跡を停止します)。それは追跡を完了する別の場所に行く行為です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象