问题:如何在Android上触发锁定屏幕顶部的意图?
需要行为:当电话处于睡眠状态,电话唤醒和启动活动,用户关闭活动时触发待处理意图,如果有,则输入“输入密码”屏幕。
示例:Android标准闹钟。
答案 0 :(得分:1)
当你正在寻找属于android的东西时,试试grepcode:
google://闹钟grepcode
答案 1 :(得分:0)
所以这是准确的答案:
唤醒手机:
PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "TAG");
wakeLock.acquire();
要在密码顶部启动活动:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
感谢您的帮助!