背景: 私は、他のアプリの使用状況を追跡するタスカー アプリケーションを作成中です。たとえば、読書アプリが開いている時間を追跡します。
読書アプリを開いたままにするだけでなく、実際に読んでいることを確認するために、表示タイムアウトを 30 秒長くしたいと考えています。
問題: 読書アプリはディスプレイをロックするため、タイムアウトすることはありません。読書アプリの設定をオーバーライドして、30 秒のタイムアウトを優先するにはどうすればよいですか?
誰もが反対のことをしようとしているので、オンラインで何も見つけることができません. ただし、他のすべてのタスカーのタイムアウトは自然に競合を回避しているように見えるため、なぜ私のものに問題があるのか わかりません.
擬似コード:
イベント: 読書アプリがアクティブで、ディスプレイがオン
Start time = current time
Timeout save = system timeout
Display->display timeout->30 seconds
イベント: 読書アプリが終了する、または表示がオフになる
Total time += current time - start time
Display->display timeout->Timeout save