0
Android의 내 알람 프로그램이 많은 삼성 및 HTC 장치에서 작동하지 않습니다. 화면을 켜지 않고 화면이 수동으로 켜질 때까지 알람을 재생하지 않습니다. 이 문제는 Sony Xperia P 및 Huawei Honor 전화에서 발생합니다 ... 내 코드에서 내 문제를 해결한다고 생각되는 모든 것을 사용하지만 해결되지 않았습니다!알람이 울릴 때 Sony Xperia P에서 알람이 켜지지 않음
try {
// baraye roshan kardane safe va roshan negah dashtane oon dar Huawei honor
PowerManager mPowerManager = (PowerManager) PlayAlarmActivity.this.getSystemService(Context.POWER_SERVICE);
mWakeLock = mPowerManager.newWakeLock((PowerManager.FULL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP), "Power Manager");
mWakeLock.acquire();
Log.i("Unlock Screen", "1");
} catch (Exception e) {
Log.e("Error in playalarmactivity for unlock screen 1 ...", e.toString());
}
try {
// Set the window to keep screen on
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
Log.i("Unlock Screen", "2");
} catch (Exception e) {
Log.e("Error in playalarmactivity for unlock screen 2 ...", e.toString());
}
try {
// baraye baz kardane lock dar gooshihayi mesle sonye Masoud!!! :D
km = (KeyguardManager) PlayAlarmActivity.this.getSystemService(Context.KEYGUARD_SERVICE);
kl = km.newKeyguardLock("MyKeyguardLock");
kl.disableKeyguard();
Log.i("Unlock Screen", "3");
} catch (Exception e) {
Log.e("Error in playalarmactivity for unlock screen 3 ...", e.toString());
}
덕분에, 난 내 질문을 한 번 더 읽어 보시기 바랍니다이 권한을 사용하는 내 응용 프로그램 작업 올바르게 모든 안드로이드 장치에서 아니지만 ... :( –