我有一个推送通知应用程序,是否有任何方法可以在收到推送通知时唤醒屏幕(只需点亮屏幕)?
如果您需要一些代码,请告诉我!谢谢您的回答!
我有一个推送通知应用程序,是否有任何方法可以在收到推送通知时唤醒屏幕(只需点亮屏幕)?
如果您需要一些代码,请告诉我!谢谢您的回答!
您可以使用 WakeLock
来实现此操作:
当您设置通知时:
WakeLock screenOn = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "example");
screenOn.acquire();
同时,重要的是,当你不再需要wakelock时要释放它:
screenOn.release();