当前位置: 移动技术网 > 移动技术>移动开发>Android > android图库播放幻灯片时按power键灭屏再亮屏显示keyguard

android图库播放幻灯片时按power键灭屏再亮屏显示keyguard

2019年07月24日  | 移动技术网移动技术  | 我要评论
图库在播放幻灯片时,按power键灭屏,然后再亮屏,会发现幻灯片继续在播放,没有显示keyguard。如何在亮屏后显示解锁界面。 修改方法是去掉flag_show_when
图库在播放幻灯片时,按power键灭屏,然后再亮屏,会发现幻灯片继续在播放,没有显示keyguard。如何在亮屏后显示解锁界面。

修改方法是去掉flag_show_when_locked标志位,在ics2、jb和jb2上的修改位置略有不同。

1、在ics2和jb版本上,修改gallery2\src\com\android\gallery3d\app\activitystate.java文件中screen_on_flags ,如下:
复制代码 代码如下:

private static final int screen_on_flags = (
windowmanager.layoutparams.flag_keep_screen_on
| windowmanager.layoutparams.flag_allow_lock_while_screen_on
// | windowmanager.layoutparams.flag_show_when_locked
);

2、在jb2版本上,修改alps\packages\apps\gallery2\src\com\android\gallery3d\app\slideshowpage.java的oncreate()方法:
复制代码 代码如下:

public void oncreate(bundle data, bundle restorestate) {
super.oncreate(data, restorestate);
// mflags |= (flag_hide_action_bar | flag_hide_status_bar
// | flag_allow_lock_while_screen_on | flag_show_when_locked);
mflags |= (flag_hide_action_bar | flag_hide_status_bar
| flag_allow_lock_while_screen_on );
...
}

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网