問題タブ [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.
java - UsageEvents、UsageEvents.Event、および MOVE_TO_FOREGROUND を使用して、各アプリが 1 日に使用された回数を数えます。
UsageStatsManager と UsageStats を使用すると、スマートフォン上のすべてのアプリの毎日の使用状況 (時間、分、秒) を取得できます。今、スマートフォンのすべてのアプリの毎日の使用頻度(回数、つまり1回、2回など)を取得する方法があるかどうかを知りたいです。
ドキュメントを読んで、これは UsageEvents、UsageEvents.Event、および MOVE_TO_FOREGROUND を使用して達成できると推測しました。そこで、次のコードを書きました。
しかし、いくつかのテストの後、たとえば、Whatsapp を 1 回開くと、1 日の使用回数が 2 単位増加する (1 単位ではなく) ことに気付きましたが、Facebook やデフォルトのブラウザーなどの他のアプリの場合、カウントは問題ありません。
コードにバグはありますか?インストールされているすべてのアプリケーションで機能しないのはなぜですか? 同じ結果を得る別の方法はありますか?
android - UsageStatsManager を使用して、午前 12 時から現在の時間までアプリが費やしたフォアグラウンド時間を取得します
あるアプリの午前0時から現在時刻までのフォアグラウンド時間を知りたい。これが私がこれまでに試したことです
時刻が午前 12 時より少し長く、example.app が開かれていない場合、フォアグラウンド時刻は 0 になると思います。しかし、そうではないようです。午前 12 時にリセットされるのではなく、かなり後でリセットされる傾向があります。
UsageStatsManager に関するドキュメントがあまり見つかりませんでした。上記のコードは、私のニーズに合わせて StackOverflow の他の回答をわずかに変更したものです。
私も UsageStatsManager.INTERVAL_DAILY を試しましたが、それでも私の目的を正確に果たしているようには見えません。
どんな助けでも大歓迎です。
android - UsageStats の更新時間と更新時間
でデータが更新される頻度はUsageStatsManager
? そして、それらをより頻繁に更新することは可能ですか? 他のアプリケーションの使用時間を追跡するアプリケーションを作成する必要があるため、ベースとしてUsageStatsManager
いますが、めったに更新されません。20分以上かかることもあります。