广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-08 09:04:18 次阅读 稿源:互联网
    广告
    图库在播放幻灯片时,按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 );
    ...
    }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告