Android手机界面的各种状态
2015-07-01 10:35
471 查看
屏幕黑:会发SCREEN_OFF广播,屏幕黑原因有如下:
OFF_BECAUSE_OF_USER : 用户按下POWER键 , 当前是否处于锁屏界面,若是(mShowing)则重置显示界面,否则重新显示锁屏界面;
OFF_BECAUSE_OF_TIMEOUT : 屏幕超时,常见情况就是一段时间没有操作屏幕,手机处于灰暗状态。处理行为:发送Action值为DELAYED_KEYGUARD_ACTION的广播,因为该类注册了该Intent广播,接受到时会调用doKeyguard()方法锁屏;
OFF_BECAUSE_OF_PROX_SENSOR:接打电话时,距离感应太近导致暗屏,此时由于PowerManager那儿已经处理了暗屏,不需要做任何事;
屏幕亮:会发SCREEN_ON 广播。
解锁界面:
frameworks\policies\base\phone\com\android\internal\policy\impl\LockScreen.java
![](http://img.blog.csdn.net/20150630172325860)
开锁界面:设置—>位置和安全—>设置屏幕锁定 ,具体选择那种开锁界面:
图案开锁:
frameworks\policies\base\phone\com\android\internal\policy\impl\PatternUnlockScreen.java
![](http://img.blog.csdn.net/20150630172349085)
PIN 开锁:
frameworks\policies\base\phone\com\android\internal\policy\impl\SimUnlockScreen.java
密码开锁:
frameworks\policies\base\phone\com\android\internal\policy\impl\PasswordUnlockScreen.java
![](http://img.blog.csdn.net/20150630172407326)
GoogleAccount 开锁:一般用于当用户输入密码错误次数超过上限值时,系统会提示你输入Google账户去开锁。注意:开启它需要你手动设置账户与同步,否则该界面是不会出来的。
frameworks\policies\base\phone\com\android\internal\policy\impl\AccountUnlockScreen.java
OFF_BECAUSE_OF_USER : 用户按下POWER键 , 当前是否处于锁屏界面,若是(mShowing)则重置显示界面,否则重新显示锁屏界面;
OFF_BECAUSE_OF_TIMEOUT : 屏幕超时,常见情况就是一段时间没有操作屏幕,手机处于灰暗状态。处理行为:发送Action值为DELAYED_KEYGUARD_ACTION的广播,因为该类注册了该Intent广播,接受到时会调用doKeyguard()方法锁屏;
OFF_BECAUSE_OF_PROX_SENSOR:接打电话时,距离感应太近导致暗屏,此时由于PowerManager那儿已经处理了暗屏,不需要做任何事;
屏幕亮:会发SCREEN_ON 广播。
解锁界面:
frameworks\policies\base\phone\com\android\internal\policy\impl\LockScreen.java
开锁界面:设置—>位置和安全—>设置屏幕锁定 ,具体选择那种开锁界面:
图案开锁:
frameworks\policies\base\phone\com\android\internal\policy\impl\PatternUnlockScreen.java
PIN 开锁:
frameworks\policies\base\phone\com\android\internal\policy\impl\SimUnlockScreen.java
密码开锁:
frameworks\policies\base\phone\com\android\internal\policy\impl\PasswordUnlockScreen.java
GoogleAccount 开锁:一般用于当用户输入密码错误次数超过上限值时,系统会提示你输入Google账户去开锁。注意:开启它需要你手动设置账户与同步,否则该界面是不会出来的。
frameworks\policies\base\phone\com\android\internal\policy\impl\AccountUnlockScreen.java
相关文章推荐
- android 上加载h5页面
- Android中apk动态加载技术研究(1)基础知识研修
- Android Studio的常用快捷键
- 学习笔记 Android.mk 搜索自己主动
- [置顶] android studio快捷键集合
- Android使用sqlliteOpenhelper更改数据库的存储路径放到SD卡上
- Android水波纹效果
- Android初学之------Android Studio 运行java程序
- Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
- Android Studio开发配置NDK环境
- Android中ActionBar的setDisplayHomeAsUpEnabled、setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
- Android给GridView设置单元格分割线
- Android处理图片报OOM的问题解决
- android圆角矩形框xml的实现
- Android数据库高手秘籍:SQLite命令
- Activity的生命周期
- android: jni socket
- (转)Android Support Percent百分比布局
- android 单行gridview横向滑动的实现
- Android之使用PackageManager取得程序的包名、图标等