博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 图库播放幻灯片时灭屏再亮屏显示keyguard
阅读量:4045 次
发布时间:2019-05-24

本文共 842 字,大约阅读时间需要 2 分钟。

图库在播放幻灯片时,按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 );
       ...
}
 

转载地址:http://qmgdi.baihongyu.com/

你可能感兴趣的文章
memcached集群负载均衡
查看>>
memcached集群架构方面的问题
查看>>
理解 Node.js 里的 process.nextTick()
查看>>
如何从Eclipse导入github上的项目源码
查看>>
Node.js软肋之CPU密集型任务
查看>>
Linux pmap命令
查看>>
git回到上一版本命令
查看>>
Redis-benchmark使用总结
查看>>
apache+tomcat 均衡负载与集群中的session共享
查看>>
Node.js中的事件驱动编程详解
查看>>
mongodb 命令
查看>>
MongoDB基本使用
查看>>
mongodb管理与安全认证
查看>>
nodejs内存控制
查看>>
nodejs Stream使用中的陷阱
查看>>
windows 自制后台运行进程、exe开机自启动服务
查看>>
MongoDB 索引
查看>>
10gen工程师谈MongoDB组合索引的优化
查看>>
MongoDB 数据文件备份与恢复
查看>>
数据库索引介绍及使用
查看>>