問題タブ [android-doze]
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 Doze モード
Android Doze Mode (Android N [深い居眠り] および M) に関する質問があります。Android の公式ドキュメントによると、デバイスが居眠りモードに入ると、GPS またはネットワーク経由で位置情報の更新を受信しなくなります。
居眠りモードを終了するには、画面がオンになるか、電源が接続されます。
1) デバイスを動かしても画面がオフのままの場合は居眠りモードです。デバイスは移動のために居眠りモードを終了しますか?
2) Doze モードでは、ジャイロや加速度計などのセンサーは動作していますか、それとも停止していますか?
android - Doze と BroadcastReceiver - Marshmallow で連携しない
呼び出しをBroadcastReceiver
リッスンし、終了するとAlertDialog
表示されます。Android 5.1 以前では問題なく動作しますが、Android 6.0 (Marshmallow) 以降では、誰かが呼び出しを行った後、しばらくするとダイアログが表示されません。アプリが手動で再起動されたときに表示され、複数の呼び出しがあった場合、すぐに表示されるはずだったすべてのダイアログが一度に表示されますが、これは良くありません。
この問題が何であるか知っている人はいますか?
コード:
}
マニフェスト:
android - Doze バッテリー最適化を備えた Spotify Android SDK
Spotify Android SDK を使用して音楽を再生し、Doze が起動すると、アプリがネットワーク接続を失うため、音楽の再生が停止します。これを解決する方法はありますか?
私が考えることができる唯一の方法は、ユーザーに ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS インテントを使用してアプリをホワイトリストに登録するよう依頼することです。しかし、それを行うと、多くの開発者がアプリをプレイストアから禁止されると読みました.
android - インテントのダイアログ Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Cyanogenmod で Android 6 を使用していますが、次のインテントを開始しても何も起こりません!
バッテリー最適化のダイアログが表示されますか? もしそうなら、私は何を間違っていますか?
android - ジオフェンスは機能しますが、しばらくするとトリガーが停止します
私のジオフェンスは最初は機能していましたが、1 日か 2 日後に突然トリガーが停止しました。Google 側または私のコードに問題がありますか?
アプリを起動して開始すると、ジオフェンスを登録する IntentService を使用します。
この:
また、私が試して修正したと思ったことの回答も参照してください。しかし、それは役に立ちませんでした。
android - Nougat で PhoneStateListener が応答しない場合がある
私は自分のサービスに登録PhoneStateListener
してonStartCommand
います。以下のAndroid Nデバイスで完全に機能していました。ただし、Android N デバイスでは応答しない場合があります。居眠りモードと関係ありますか?はいの場合、どのように対処しますか?
android - デバイスが居眠りモードのときのネットワーク障害
Doze モードについて疑問があります。Doze モードで GCM 通知を受信した場合、アプリがネットワーク サービスにアクセスできる期間はどれくらいですか? 再び居眠りモードに入るのを防ぐために、部分的なウェイクロックを取得できますか? デバイスが居眠りモードに入るか居眠りモードを終了するかをログで確認するにはどうすればよいですか?
私のアプリには、GCM 通知を受信したときに SIP 登録の SRV ルックアップを行う pjsip ネイティブ ライブラリがあります。GCM 通知を受信するとデバイスが起動しますが、SRV ルックアップを試みると、「操作が許可されていません」というエラーが表示されます。
この問題は Doze モードでのみ発生します
誰か助けてくれませんか
android - Doze モードで位置情報サービスが停止しました
画面がオフで電話がポケットに入っている場合でも、ロケーションマネージャーと gps プロバイダーを使用して毎秒ロケーションの更新を取得するスポーツ追跡アプリを開発しています。
ユーザーがアクティビティで開始ボタンを押すと、フォアグラウンドでサービスが開始され、通知が表示され、ロケーション リスナーが登録されます。
サービスが位置情報更新の受信を開始し、それらをトラック ファイルに書き込みます。
突然、「Power manager idle mode: true」というログ メッセージが表示され、電話が Doze モードになり、電話が復帰するまでサービスが位置情報の更新を停止します。
Doze モードに関するドキュメントを読んだところ、位置情報サービスに影響を与えるべきではないことがわかりましたが、私の場合はそうです。
私は何か間違ったことをしているのかもしれません。これが私のサービスのコードです。どんな助けも本当に感謝しています。