問題タブ [usagestatsmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
110 参照

java - 指定された時間範囲外のデータを返す queryUsageStats

現在の日付 (00:00:00 から 23:59:59) のデバイス上の各パッケージの使用統計のみを取得するために、UsageStatsManagerクラスのメソッドを使用しようとしています。queryUsageStats問題のコードは次のとおりです。

1 日の開始と終了を取得する方法:

ドキュメントの理解に基づいて、達成しようとしているものに適切なパラメーターを渡しました。

しかし、奇妙なことに、デバッグ中にリストに返された UsageStats オブジェクトを調べると、多くのオブジェクトが時間を表す mBeginTimeStamp 値 (エポックからのミリ秒単位で測定された、UsageStats オブジェクトが表す時間範囲の開始を表す long 値) を持っています。前日から。たとえば、今日の 12 月 13 日の午前 11 時にテストしているときに、リスト内の 1 つのパッケージの mBeginTimeStamp 値が 12 月 12 日の午後 1 時を指していました。

私に関する限り、これらの値は、UTC 時間ではなく、ローカル タイム ゾーンでの時間の表現です。

0 投票する
1 に答える
217 参照

android - アプリの使用時間を 1 時間単位で取得するにはどうすればよいですか?

AndroidのUsageStatsManagerは最低1日のデータを返しますが、午前0時から現在時刻までの正確なデータを取得したいです。いくつかのタイプを試しましたが、うまく動作しません。「Action Dash」と「Digital Wellbeing」は正確にデータを取得しています。