android在锁屏状态下弹出activity!

Android 在锁屏状态中,有些情况下需要有较强的提示,这里仅仅使用通知栏不够,例如 来电,闹钟 等等。

要实现这种功能很简单,只需要Activity中配置相应的WindowFlags即可:

1
2
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

其中
FLAG_SHOW_WHEN_LOCKED 表示此Activity在锁屏的时候也可以显示出来;
FLAG_TURN_SCREEN_ON 表示显示此Window时把屏幕点亮;