8

新しいアプリをテストしていますが、

isIgnoringBatteryOptimizations

特徴。

アプリが起動すると、アプリが Doze のホワイトリストに登録されているかどうかがチェックされます。そうでない場合、アプリは生きている必要があり、強制終了できないため、ユーザーにメッセージを表示します。

いくつかのデバイスとエミュレーターでうまく機能しますが、テスト用に 2 つの SAMSUNG デバイスを使用しています。その場合、isIgnoringBatteryOptimizations の値は常に false です。ユーザーが何をしても (居眠りの無視リストにアプリを追加するなど)、アプリは常に最適化されていると見なされるため、常に警告メッセージが表示されます。これらの Samsung デバイスの何が問題なのか、何か考えはありますか?

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

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

「b」は、私がテストした Samsung デバイスでは常に false です。

4

1 に答える 1