Android L上锁屏界面滑动不解锁
在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上锁屏界面滑动不解锁相关推荐
- Android 11.0 锁屏界面滑动解锁不灵的解决方案
目录 1.概述 2.锁屏界面滑动解锁不灵的解决方案的核心类
- android+qq底部界面,Android 高仿QQ 界面滑动效果
Android高仿QQ界面滑动效果 点击或者滑动切换画面,用ViewPager实现, 首先是布局文件: android:layout_width="match_parent" an ...
- 安卓12锁屏界面上滑解锁困难优化
1. 参考链接 SystemUI 上滑解锁困难容易失败的分析与解决方案 Android Q 滑屏解锁误操作判断规则 Android S 滑动解锁概率失败 2. 前情摘要 目前MTK安卓12平台,部分项 ...
- android 系统 锁屏界面,在安卓手机系统使用Ubuntu漂亮的锁屏界面攻略
如果你了解Ubuntu系统,那么绝对会被它那漂亮的锁屏界面所吸引.今天我们就让广大Android用户能够提前感受一下Ubuntu系统的锁屏界面,并且不会有任何功能上的影响,所有的通知与信息都可以正常显 ...
- android 游戏 锁屏界面开发,android 锁屏程序开发
参考http://blog.csdn.net/wdaming1986/article/details/8837023 锁屏程序的步骤如下: 1.替换系统锁屏 2.屏蔽Home键,back键.menu键 ...
- Android 屏蔽锁屏界面上的通知显示
一. 前言 [定制需求描述]:在插入SD后, 锁屏状态下, 去掉提示"SD卡可用于传输照片和媒体文件" 需求拆解: 要求正常显示在SystemUI下拉状态栏, 只需要屏蔽在锁 ...
- 锁屏界面 google账号解锁
android4.4以前的就有这个功能: Android自定义账户类型和同步适配器模式 Custom Account Type & SyncAdapter http://blog.csdn.n ...
- 不仅是 64 位 Android L 还有这 9 大亮点
Android L无疑是谷歌今年最重要的新产品之一,其战略意义重大,代表着谷歌统一多种设备平台的决心.显然,Android L有很多值得我们期待和兴奋的地方,以下是最主要的9点: Material D ...
- android 很多牛群叉界面库github地址
android 很多牛叉界面库github地址 点击可到达github-------https://github.com/Trinea/android-open-project Android开源项目 ...
最新文章
- linux安装mysql php_Linux 安装mysql和php
- java接口返回值_java后台调用接口并返回值
- Nocalhost: 云原生开发新体验
- y sinx matlab,有一个函数 f(x,y)=x^2+sinxy+2y ,用matlab写一个程序 输入自变量的值,输出函数的值....
- python版权问题_关于版权问题 · Issue #62 · hankcs/HanLP · GitHub
- SAP ABAP CDS view和 HANA CDS view的区别,CDS consumption view 和 BO view 的区别
- what is the location of js when using run as server in Eclipse
- centos7 mysql启动失败_Mysql主从复制
- team explorer_我的Team Explorer 2015在哪里?
- 全才出书,值得一读——Leo推荐《我也能做CTO之程序员职业规划》
- 利用云服务器搭建内网映射服务器
- Android签名概要总结——对称加密/非对称加密、数字签名、公钥证书、ca认证机构、安卓app签名
- IMazing for Mac破解版永久激活方法
- 2017年全国大学生电子设计竞赛 单相用电器分析监测装置(K题)
- Hex Fiend – 十六进制编辑 [Mac]
- Java实现龟兔赛跑
- jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等
- java @around_正确理解Spring AOP中的Around advice
- Centos 7.0 安装Mono 3.4 和 Jexus 5.6
- 2020南京大学计算机复试细则,计算机学院2020年全国硕士研究生复试实施细则
热门文章
- Redis Linux安装 --码之狼
- python画出e指数函数的图像
- 如何解决IDM弹窗的错误问题
- Log-Gabor滤波器
- android高德地图使用教程,Android 之 高德地图学习 一 基本地图
- 长生生物收到深交所重大违法强制退市决定,2019首支退市股!...
- 直流电机_脉宽调制调速(PWM)
- php reactphp wss_浅谈WebSocket协议、WS协议和WSS协议原理及关系
- MySQL没有 data 目录的解决方法或者重建 data 目录
- 标签软件如何批量打印多排条码标签