为什么91智能锁屏的屏蔽双击home锁屏是没用的

这种鬼天气,谁也别想骗我去户外!什么?你说附近有皮卡丘?——我出发了。
经典永远都是值得回顾的,就像一杯红酒,经得起沉淀~
无缝世界大地图,畅爽轻功任遨游,力求还原给玩家一个真实交互的大荒天下。
双方各有所需,一方需要技术和工作,另一方则是需要市场。
感觉这种产品最终都会流入中东地区,毕竟那里的钱不是钱。
从来没有见过这么疯狂的“手游现象”,你也许已经猜到它的身份了。
备忘录 App 貌似很有成为社交平台的潜力~
这下中国工商银行终于被拉下来了,正所谓垄断科技才是最厉害的。
玩腻了各种 EQ 播放器的潮人们,可以来试试它到底能不能帮你找到耳朵想要的那个舒适频...
Roguelike类型的游戏是非常有魅力的,在此类游戏中往往存在着一定的不确定性。
这款游戏凭借着水墨剪影的画风、物理解谜的玩法、以及古色古香的旋律,给玩家讲述了一...
《黑帮派对(Gangfort)》是Gintautas Zenevskis推出的一款多人对战游戏,在这里你需...
武侠题材游戏是我们中国游戏特有的一种风格,那些江湖经历、高手隐世、门派考验、武功...
近日游戏开发商1Der在苹果商店当中推出的一款休闲新作《小射手(Tiny Archers)》,在...
相信很多玩家一定都看过《爱宠大机密》这部动画电影,近日,EA就推出了其改编手游《私...
相比传统的外接 U 盘,HAME U1 的无线技术让其携带和使用都更加自由。
不过变魔术也是需要一些成本的,凑齐这堆零件也得几百美元~
UBTech Jimu Robot Meebot kit和Animal kit 从积木的角度来看,比普通积木难度要高,...
既然很多人都把iPad Pro看成是一台缺少了键盘的笔记本电脑,那么这个键盘配件自然是很...
昨天法国NWE某编辑发了一篇文章,据说是来自官方的EarPods,然后我们的国外同行也不淡...
可以预见的是,届时又会有一大批用户发出“在充电的时候无法听歌”的抱怨。
市面上的 iPhone 保护壳种类繁多,不仅能够保护 iPhone 机身,还可以提供充电、扩展容...
苹果官方数据线兼顾了产品设计美学、质量以及环保这三方面因素,但也正是如此,它在耐...
锁屏键和home键按着很硬
注册时间 最后登录
在线时间18 小时 UID
主题帖子人气
小苹果, 积分 17, 距离下一级还需 33 积分
锁屏键和home键按着很硬有不有一样的!试一下朋友的都非常清脆且舒服!RP不行啊!大家有这样的问题吗!还有屏幕右上角时灵时不灵?
注册时间 最后登录
在线时间2989 小时 UID
主题帖子人气
现在很多人因为IP5而敏感
注册时间 最后登录
在线时间301 小时 UID
主题帖子人气
提示: 作者被禁止或删除 内容自动屏蔽
注册时间 最后登录
在线时间953 小时 UID
主题帖子人气
jb都有长短不一。来这样比累不累?
注册时间 最后登录
在线时间214 小时 UID
主题帖子人气
我的也很硬,按着稍微有点不舒服
注册时间 最后登录
在线时间560 小时 UID
主题帖子人气
硬才用的久
注册时间 最后登录
在线时间645 小时 UID
主题帖子人气
硬的不是更好么?
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!后使用快捷导航没有帐号?
只需一步,快速开始
查看: 1351|回复: 2
在线时间958 小时经验值2120 最后登录注册时间帖子阅读权限90UID1107209
硕士, 积分 2117, 距离下一级还需 383 积分
TA的每日心情怒 21:09签到天数: 217 天[LV.7]常住居民III
G币1282 最后登录注册时间
马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。
已有帐号?   下载游戏和软件,请【】进入机锋市场!
运行环境:Android/
软件语言:简体中文
软件类型:手机软件
授权方式:免费版
软件大小:1.02 MB
16:16 上传
91智能锁是最简单实用的锁屏软件!操作界面清晰明了,无需解锁,短信、电话、应用一步即达,主题、壁纸、密码解锁、自定义锁屏模式、最近使用的应用程序快捷入口、功能设置齐全。
91智能锁屏助手功能:
操作便捷:多种操作模式,快捷实用一步到位
酷炫主题:主题酷炫华丽、时尚精美
快速通道:快速抓拍,一键切换,设置更快捷
贴心管理:未接来电、未看短信,一键操作,无需解锁
1、修复各别机型会恢复默认主题及壁纸的情况
2、修复i9100开机不能自动启动
3、优化屏幕手电筒功能
16:17 上传
点击文件名下载附件
下载积分: G币 -1
在线时间43 小时经验值27 最后登录注册时间帖子阅读权限20UID1878539
小学生, 积分 27, 距离下一级还需 23 积分
该用户从未签到
G币204 最后登录注册时间
顶顶更健康
在线时间199 小时经验值2145 最后登录注册时间帖子阅读权限90UID
硕士, 积分 2141, 距离下一级还需 359 积分
TA的每日心情开心 08:18签到天数: 343 天[LV.8]以坛为家I
G币5810 最后登录注册时间
& & 感谢楼主分享!
测试机型:lg su640,照相机错误,无法连接到相机。
在线时间16 小时经验值86 最后登录注册时间帖子阅读权限30UID
初中生, 积分 86, 距离下一级还需 14 积分
TA的每日心情开心 13:03签到天数: 1 天[LV.1]初来乍到
G币5 最后登录注册时间
&&感谢楼主分享!
Powered by1553人阅读
Android(53)
& & 其实把锁屏做成apk的形式,会引起很多问题的,导致不必要的麻烦,就像市场上的流行的Go锁屏和91锁屏也是会有一些问题的,只是影响不大,最好的做法是修改源码,在源码中定制自己的锁屏,这样一劳永逸;
首先做锁屏考虑的事有以下四点;
& &&(1)替换掉系统的锁屏,不能让系统的锁屏显示出来;
& & (2)屏蔽掉Home键盘,back键,menu键;
& & (3)在其他界面或Launcher界面,长按home键,不能让自己的锁屏apk显示在最近任务中;
& & (4)每次开机显示自己的锁屏
&&&&&&& 针对这四点一一做解答,不一定是完整的代码,只是提供以下思路,有兴趣的同学可以提出疑问;
针对(1),这个比较容易,就调用disableKeyguard掉系统的就可以了;
mKeyguardManager = (KeyguardManager)Class.this.getSystemService(Context.KEYGUARD_SERVICE);
mKeyguardLock = mKeyguardManager.newKeyguardLock(&my_lockscreen&);
mKeyguardLock.disableKeyguard();
注意:在Manifext.xml中加入权限:& & &
&uses-permission android:name=&android.permission.DISABLE_KEYGUARD&/&
针对(2),这个Home键的处理,我看网上有同学写博客了,有同学这么处理:
public class LockLayer {
private Activity mA
private WindowManager mWindowM
private View mLockV
private LayoutParams mLockViewLayoutP
private static LockLayer mLockL
private boolean isL
public static synchronized LockLayer getInstance(Activity act){
if(mLockLayer == null){
mLockLayer = new LockLayer(act);
return mLockL
private LockLayer(Activity act) {
mActivty =
private void init(){
isLocked =
mWindowManager = mActivty.getWindowManager();
mLockViewLayoutParams = new LayoutParams();
mLockViewLayoutParams.width = LayoutParams.MATCH_PARENT;
mLockViewLayoutParams.height = LayoutParams.MATCH_PARENT;
//实现关键
mLockViewLayoutParams.type = LayoutParams.TYPE_SYSTEM_ERROR;
//apktool value,这个值具体是哪个变量还请网友帮忙
mLockViewLayoutParams.flags = 1280;
public synchronized void lock() {
if(mLockView!=null&&!isLocked){
mWindowManager.addView(mLockView, mLockViewLayoutParams);
isLocked =
public synchronized void unlock() {
if(mWindowManager!=null&&isLocked){
mWindowManager.removeView(mLockView);
isLocked =
public synchronized void setLockView(View v){
mLockView =
原理:是把这个view当成系统的错误的view,
这个在PhoneWindowManager.java中的interceptKeyBeforeDispatching()方法中也有根据,请看真相:
final int typeCount = WINDOW_TYPES_WHERE_HOME_DOESNT_WORK.
for (int i=0; i&typeC i++) {
if (type == WINDOW_TYPES_WHERE_HOME_DOESNT_WORK[i]) {
// don't do anything, but also don't pass it to the app
return -1;
看注释:如果设置了这两个属性的其中一个,就不做任何处理,home键不对这个app生效;
而WINDOW_TYPES_WHERE_HOME_DOESNT_WORK数据的定义如下:
private static final int[] WINDOW_TYPES_WHERE_HOME_DOESNT_WORK = {
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
这下你就明白为什么上述代码设置为TYPE_SYSTEM_ERROR,其实设置为TYPE_SYSTEM_ALERT也可以的。
再来看看sdk文档有解释说明,
Window type: internal system error windows, appear on
top of everything they can. In multiuser systems shows only on the owning user's window.
这个error的view在所有的view的最上面,所以就可以达到屏蔽home键的效果了;
问题来了:在这个界面长按power键,关机界面也弹不出来了,这个我试验过,所以这个方法不可取;
&&&&&& 还有同学说这么做:在app 的你要屏蔽home 键的activity 中,只需要添加该标志就可以了 如果要使home 键有效,再 clearFlags 即可。
private static final int FLAG_HOMEKEY_DISPATCHED = 0x;
this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);
如果要使home&键有效,再&clearFlags&即可。&
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_HOMEKEY_DISPATCHED);
注意:以上代码要加在setContentView()之前才行;
这个代码来源于PhoneWindowManager.java这个类的interceptKeyBeforeDispatching()方法中,
if ((flag & WindowManager.LayoutParams.FLAG_HOMEKEY_DISPATCHED) != 0) {
// the window wants to handle the home key, so dispatch it to it.
这样设置,有的同学感觉好用,有的同学感觉不好用;
原因:android4.0的源码的PhoneWindowManager.java没有添加上述代码,所以不起作用,
而4.1的源码PhoneWindowManager.java中有这个代码,所以好用,这个请大家看看对应的源码是否有上述代码;
针对(3),这个就模仿Go锁屏和91锁屏,在启动锁屏的activity中配置
&category android:name=&android.intent.category.HOME& /&
这个属性,然后先清除系统启动的默认设置,就是选择系统点击Home键启动哪个home,设置为启动自己的锁屏,然后再设置解锁后启动那个桌面,这个自己处理下逻辑就可以了,大致思路就是这个样子的;
针对(4),这个Go锁屏还有91锁屏处理的都不太理想,回头我想到好的思路再更新,大致思路是:监听开机广播,&&action android:name=&android.intent.action.BOOT_COMPLETED&/&,这个写一个MYBootCompletedReceiver类,作用是disable掉系统的锁屏,然后启动自己的锁屏的服务,监听屏幕亮和灭的广播,这个屏幕亮和灭的广播要动态监听;大家有好的思路或见解可以留言讨论?
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:217256次
积分:2136
积分:2136
排名:第12500名
原创:10篇
转载:71篇
评论:24条
(3)(3)(1)(1)(2)(2)(9)(1)(4)(2)(1)(1)(1)(3)(1)(1)(1)(9)(1)(4)(4)(1)(6)(3)(6)(1)(2)(7)百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入

我要回帖

更多关于 智能锁屏 的文章

 

随机推荐