Android手机界面的各种状态

  • 屏幕黑:会发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
    这里写图片描述
  • 开锁界面:设置—>位置和安全—>设置屏幕锁定 ,具体选择那种开锁界面:
    • 图案开锁:
      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
      这里写图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值