[DESCRIPTION]
 
Android L上, 锁屏分为两个界面, 一个是可以显示notification的界面(称为Notification Keyguard), 另一个是在Notification Keyguard界面向上滑之后出现输入密码的界面(称为bouncer). 只有在设置为安全锁(非滑动锁)的情况下, 才会显示bouncer界面. 
对于正常情况下(后台不是很繁忙的情况)向上滑动不解锁的情况可先按如下方法确定下原因.
[SOLUTION]
 

在Notification Keyguard界面上滑动时, 它有去检查滑动的Y-距离长度, 只有大于一定的阈值才会触发解锁.
这个阈值是在如下文件中定义的, 它是用下面的值乘以一个因子(1.5)之后得到这个Y-距离.
alps/frameworks/base/packages/SystemUI/res/values/Dimens.xml
<dimen name="unlock_falsing_threshold">80dp</dimen>

对于在Notification Keyguard界面向上滑动没有解锁或者没有显示出bouncer界面的情况, 可如下加log验证是不是因为滑动距离小于阈值引起.

添加如下log后, 在问题时间点搜索log   "onTrackingStarted begin" 和 "onTrackingStopped begin", 这两句log是成对出现的, 在手指按下在屏幕上开始滑时会打印"onTrackingStarted begin", 松开离开屏幕时会打印"onTrackingStopped begin", 搜索到这对log后, 寻找离"onTrackingStopped begin"最近的关于"-h="的log, "-h"表示的就是滑动的高度, 检查下打印的这个高度和阈值的比较. 如果在正常情况下, 向上滑动解锁体验不是很好的原因是由于这个高度小于阈值所致, 可适当修改将这个阈值改小. 如果不是这个原因导致不解锁, 请联系MTK技术人员.

PhoneStatusBar.java
public void onTrackingStarted(){
    Log.d(TAG, "onTrackingStarted begin"); //添加这行
 ...
}

public void onTrackingStopped(){
    Log.d(TAG, "onTrackingStopped begin"); //添加这行
 ...
}

PanelView.java
public boolean onTouchEvent(MotionEvent event){
    ...
 case MotionEvent.ACTION_MOVE:
      ...
   Log.d(TAG, "-h="+(-h)+" getFalsingThreshold()="+getFalsingThreshold());         //添加这行
   if(-h >= getFalsingThreshold()){
        mTouchAboveFalsingThreshold = true;
   }
   ...
 ...
}

Android L上锁屏界面滑动不解锁相关推荐

  1. Android 11.0 锁屏界面滑动解锁不灵的解决方案

    目录 1.概述 2.锁屏界面滑动解锁不灵的解决方案的核心类

  2. android+qq底部界面,Android 高仿QQ 界面滑动效果

    Android高仿QQ界面滑动效果 点击或者滑动切换画面,用ViewPager实现, 首先是布局文件: android:layout_width="match_parent" an ...

  3. 安卓12锁屏界面上滑解锁困难优化

    1. 参考链接 SystemUI 上滑解锁困难容易失败的分析与解决方案 Android Q 滑屏解锁误操作判断规则 Android S 滑动解锁概率失败 2. 前情摘要 目前MTK安卓12平台,部分项 ...

  4. android 系统 锁屏界面,在安卓手机系统使用Ubuntu漂亮的锁屏界面攻略

    如果你了解Ubuntu系统,那么绝对会被它那漂亮的锁屏界面所吸引.今天我们就让广大Android用户能够提前感受一下Ubuntu系统的锁屏界面,并且不会有任何功能上的影响,所有的通知与信息都可以正常显 ...

  5. android 游戏 锁屏界面开发,android 锁屏程序开发

    参考http://blog.csdn.net/wdaming1986/article/details/8837023 锁屏程序的步骤如下: 1.替换系统锁屏 2.屏蔽Home键,back键.menu键 ...

  6. Android 屏蔽锁屏界面上的通知显示

    一. 前言 [定制需求描述]:在插入SD后,  锁屏状态下, 去掉提示"SD卡可用于传输照片和媒体文件" 需求拆解:  要求正常显示在SystemUI下拉状态栏,  只需要屏蔽在锁 ...

  7. 锁屏界面 google账号解锁

    android4.4以前的就有这个功能: Android自定义账户类型和同步适配器模式 Custom Account Type & SyncAdapter http://blog.csdn.n ...

  8. 不仅是 64 位 Android L 还有这 9 大亮点

    Android L无疑是谷歌今年最重要的新产品之一,其战略意义重大,代表着谷歌统一多种设备平台的决心.显然,Android L有很多值得我们期待和兴奋的地方,以下是最主要的9点: Material D ...

  9. android 很多牛群叉界面库github地址

    android 很多牛叉界面库github地址 点击可到达github-------https://github.com/Trinea/android-open-project Android开源项目 ...

最新文章

  1. Intel Realsense D435 当usb显示为2.x时,是否能正常运行? 2.1 3.2
  2. android平台 arcgisr_《ArcGIS Runtime SDK for Android开发笔记》——Android Studio基本配置与使用...
  3. day01-homework_用户登录界面编写
  4. hhc.exe制作chm
  5. netbeans搭建安卓开发环境
  6. 程序员除了写代码,还应重视哪些方面?
  7. Atitit mybatis 翻页解决法 目录 1.1. 翻页模式还有js翻页前端翻页更加简单 1 1.2. 逻辑分页使用类RowBounds vs 物理分页 offset模式 1 1.3.
  8. 配置阿里云镜像加速器
  9. 小白的网站seo经验
  10. 键盘上那个字母代表w ndows,电脑键盘上各个键位作用
  11. IOS superView和subView
  12. catia利用宏批量改名的方法_catia怎么批量改名-catia利用宏批量改名的方法 - 河东软件园...
  13. 怎么调大计算机浏览器内字体,浏览器字体大小怎么设置,教你浏览器字体大小怎么设置-win7旗舰版...
  14. 6.4.1等价关系2
  15. 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?
  16. 2021年中国潮流玩具市场现状分析,乘Z世代人群消费东风产业快速扩张「图」
  17. FieldTrip toolbox教程系列(2)-伪影处理简介
  18. 《炬丰科技-半导体工艺》硅外延生长基底的表面处理
  19. 金融期货开户有什么用(期货开户支持哪些银行)
  20. 笔录软件在linux系统,linux下f但tp服务器架设笔录.doc

热门文章

  1. [vant] 使用vant的checkbox到页面,发现点击没有反应
  2. 计算机管理文件和文件夹的实验结果及分析,大学计算机实验报告1
  3. 月报总结|11月份Moonbeam最新进展及大事一览~
  4. Blender Rigify版Beefy绑定下载
  5. 圣斗士星矢服务器维护时间,9月3日服务器维护更新公告
  6. STM32 H7系列ADC DMA模式过采样设置详解 cubeMX
  7. C++类模板和模板类
  8. wx图片的相机相册获取,预览图片,图片保存,图片的信息
  9. 在这六大场景用上桌面云,你就是最亮的新IT人!
  10. php段落首行缩进2字符,WordPress文章段落自动缩进两个字符方法