のために働いていないと私は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です。
私はSamsung A5でテストしました。同じ結果がfalways falseです。 – Fadils