因此,當鎖屏在屏幕上時,用戶收到通知應點亮。接收到通知時的喚醒屏幕
private void unlockScreen() {
Window window = this.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
我有這個來解鎖屏幕。然後我用這個來稱呼它
private void updateNotification(int notificationCode)
{
switch(notificationCode)
{
case NotificationService.InterceptedNotificationCode.FACEBOOK_CODE:
shapeRoundButton.setImageResource(R.drawable.toggle_on);
unlockScreen();
break;
case NotificationService.InterceptedNotificationCode.OTHER_NOTIFICATIONS_CODE:
shapeRectangleButton.setImageResource(R.drawable.toggle_on);
break;
}
}
的shapeRoundButton.setImageResource(R.drawable.toggle_on)
工作完全正常,但unlockScreen();沒有。通知正在收到。
任何人都知道爲什麼屏幕沒有被解鎖或我如何解鎖屏幕?乾杯!
也許應該做出更清楚,但我不是做的通知,但是從應用如Facebook,Instagram的和喜歡接受他們。但是,無論如何,我會繼續努力,看看會發生什麼。 –