2017-01-05 9 views
2

のために働いていないと私はisIgnoringBatteryOptimizationsは、私は私の新しいアプリをテストしていサムスン

isIgnoringBatteryOptimizations

機能に問題があります。

アプリが起動すると、アプリがDozeのホワイトリストに登録されているかどうかを確認します。そうでなければ、アプリは生きていなければならず、殺すことができないので、ユーザにメッセージを表示します。

これはいくつかのデバイスとエミュレータでうまく動作しますが、私はテスト用に2つのSAMSUNGデバイスを持っています。その場合、isIgnoringBatteryOptimizationsの値は常にfalseです。ユーザーが何をしていても(アプリケーションをdozeの無視リストに追加しても問題ありません)、常に最適化されていると思うので、常に警告メッセージが表示されます。 これらのSamsungデバイスで何が間違っている可能性がありますか?

これは私が使用するコードです:

PowerManager oPowerManager = (PowerManager) MyContext.getSystemService(Context.POWER_SERVICE); 
boolean b = oPowerManager.isIgnoringBatteryOptimizations(MyContext.getPackageName()); 

「b」は、いつも私がテストしたサムスンのデバイスのためにfalseです。

+0

私はSamsung A5でテストしました。同じ結果がfalways falseです。 – Fadils

答えて

0

私はS5で同じことをしましたが、電話機を再起動しても今は動作します。

関連する問題