[DESCRIPTION]
操作步骤:
手机当前锁屏方式为滑动解锁
设置一个1分钟后的闹钟,锁屏等待闹钟响
闹钟响铃时,按power键锁屏
现象:
有两声锁屏音发出
[SOLUTION]
出现两次锁屏音是因为在闹钟出现的activity中有加入windowmanager的参数
FLAG_DISMISS_KEYGUARD,所以会出现两次声音,一次是按下power key的上锁,一次是解锁
FLAG_DISMISS_KEYGUARD的作用是用于在非加锁状态(您可以理解为滑动解锁就是非加锁状态,其他
的图形,密码为加锁状态)直接解除锁屏
FLAG_DISMISS_KEYGUARD为google提供,不能修改其功能
FLAG_DISMISS_KEYGUARD一般是提供给APP使用,APP可以根据自身需求,在create的时候设定
window属性
FLAG_DISMISS_KEYGUARD在alARM是google default的行为
不建议贵司做修改,如果您是一定要修改,可以自行找到AlarmActivity.java,然后搜
FLAG_DISMISS_KEYGUARD并将其拿掉
来源:一牛网论坛
网友评论