2017-07-11 7 views
0

私は毎分座標を取り、サービスを使用してサーバーに送信するアプリを作成していますが、アプリがバックグラウンドで、モバイルがアイドルモードになると、電話は省電力モードではありません。このシナリオのために私はサービスを停止しません。私は省電力モードを無効にする必要があります...節電モードをプログラムでアンドロイドで無効にする方法

+0

システムがサービスを停止しても、自動的に再起動するようなサービスを開始しないのはなぜですか? – sumit

+0

[[SO POST]](https://stackoverflow.com/questions/28234502/programmatically-enable-disable-battery-saver-mode)を参照してください。お役に立てれば。 –

+0

@ sumit ..私はすでにそれをしています –

答えて

1

残念ながら、このようなことはできません。そして、マシュマロアンドアンドロイドがバッテリー最適化のためのDozeの行動を紹介した後、ユーザーのためにアンドロイドの中で最大の停止と思われたcheck this out here

さらに先に進む前に、上記のリンクをお読みください。 詳細については、省電力モードの動作がデバイスごとに異なります。私はSamsung Grandとlenovo Vibeのデバイスでテストしました。デバイスの中には、バックグラウンドでのサービスやアプリケーションへのネットワークアクセスを許可しないものもあります。 問題の回避策は上記のリンクのAndroid文書にあります

+0

@ ADM ....私はすでにこれを読んでいますが、今まで何の答えも見つけていません –

+0

よく私はパワーセーバーモードのデバイスは、ネットワークの使用をブロックしたと言ったようにサーバー上の座標を更新する方法はありません。あなたのサービスがバックグラウンドで実行されている場合(いくつかのデバイスは節電モードでスティッキーサービスを殺すことはない)あなたのアプリケーションがネットワークアクセスを取得すると、データベースに座標を保存し、それらをサーバに同期することができます – ADM

+0

@ ADM ....これらのことをすべて実行しました.....データベースの座標を保存し、ネットワークがすべての座標サーバに送信されますが、gpsとモバイルネットワークを使用して座標を取得したサービスは、パワーバランスモードと省電力モードでしばらくしてから終了します.....しかし、パフォーマンスモード....それは私がこの質問をした理由です –

関連する問題