問題タブ [android-doze-and-standby]
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.
android - Android、モードidle_maintenanceでタスクを検出して実行する方法は?
デバイスが DOZE モードのときに追跡情報を送信する必要があります。
page monitoring-device-stateによると、idle と idle_maintenance があり、idle_maintenance ウィンドウにあるとき、アプリケーションはタスクを実行できることがわかりました。私の場合、追跡情報を取得してサーバーに送信したいのですが、idle または idle_maintenance ウィンドウがあるとアプリがブロック状態になります。
モード idle_maintenance でタスクを実行するにはどうすればよいですか?
また
どのライブラリを使用できますか?
また
例はありますか?
まず第一に、ありがとう。
android - PowerManager.isIgnoringBatteryOptimizations は、「最適化されていないアプリ」から削除されても常に true を返します
GPS追跡を行い、バックグラウンドで車へのOBDII接続を確立できるマイレージログブックアプリがあります。
バックグラウンド(実際にはフォアグラウンド)サービスが停止する可能性があるため、アプリが居眠りでホワイトリストに登録されていない場合にユーザーに通知するポップアップを表示したいと思います...
そうです:
しかし、PowerManager.isIgnoringBatteryOptimizations は、「最適化されていないアプリ」から再度削除されても、常に「true」を返します。アプリをアンインストールした場合にのみ、「false」が再び返されます... Galaxy Note 8 (Android 8.0) および Emulator 8.1 でテスト済み
質問は簡単です: これはバグですか? または、ホワイトリストからアプリを削除して、PowerManager.isIgnoringBatteryOptimizations が再び「false」を返すようにする方法は?