2017-01-05 14 views
2

작동하지와 나는isIgnoringBatteryOptimizations 나는 나의 새로운 응용 프로그램을 테스트하고 삼성

isIgnoringBatteryOptimizations

기능에 문제가 있습니다.

앱이 시작되면 앱이 Doze에 대해 허용 목록에 있는지 확인합니다. 그렇지 않으면 앱이 살아 있어야하며 죽일 수 없기 때문에 사용자에게 메시지를 표시합니다.

여러 장치와 에뮬레이터에서 잘 작동하지만 테스트를 위해 2 대의 SAMSUNG 장치가 있고이 경우 isIgnoringBatteryOptimizations의 값은 항상 false입니다. 사용자가 무엇을 할지라도 (doze 및 모든 무시 목록에 앱 추가) 앱은 항상 최적화되고 있다고 생각하므로 항상 경고 메시지를 표시합니다. 삼성 기기에서 잘못된 점이 있습니까?

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

"B"항상 내가 테스트 한 삼성 장치에 대한 false입니다

은 내가 사용하는 코드입니다.

+0

삼성 A5에서 테스트를 마쳤습니다. 같은 결과가 거짓이다. – Fadils

답변

0

광산은 S5에서 동일하지만 전화가 재부팅 된 후에도 작동합니다.