android 触摸 唤醒屏幕,android 唤醒和解锁屏幕
/**
* 唤醒手机屏幕并解锁
*/
public void wakeUpAndUnlock() {
// 获取电源管理器对象
PowerManager pm = (PowerManager) getApplicationContext()
.getSystemService(Context.POWER_SERVICE);
boolean screenOn = pm.isScreenOn();
Log.d("WakeScreen0","screenOn: " + screenOn);
if (!screenOn) {
// 获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
@SuppressLint("InvalidWakeLockTag") PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.ACQUIRE_CAUSES_WAKEUP |
PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
wl.acquire(10000); // 点亮屏幕
wl.release(); // 释放
}
// 屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager) getApplicationContext()
.getSystemService(KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("unLock");
// 屏幕锁定
// keyguardLock.reenableKeyguard();
keyguardLock.disableKeyguard(); // 解锁
unLockScreen();
}
private void unLockScreen(){
final Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
}
转载:
android 触摸 唤醒屏幕,android 唤醒和解锁屏幕相关推荐
- android aoto未解锁,【求教】为什么我的解锁屏幕代码缺无法解锁屏幕
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我运行后报错,有谁知道吗? if(!device.isScreenOn()) { //点亮屏幕 device.wakeUp(); sleep(1000); ...
- android 触摸事件 控制,Android笔记:触摸事件的分析与总结----TouchEvent处理机制
其他相关博文: Android中的事件类型分为按键事件和屏幕触摸事件.TouchEvent是屏幕触摸事件的基础事件,要深入了解屏幕触摸事件的处理机制,就必须掌握TouchEvent在整个触摸事件中的转 ...
- android触摸事件分发,Android 事件分发机制
Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...
- android 触摸 卡顿,Android CoordinatorLayout(五) 严重的卡顿BUG
这章来讲一个重大的问题,解决卡顿,我不敢保证我的方法是最优而且对所以都管用,但是至少会比之前的滑动顺畅. 如果你用我Android CoordinatorLayout(三)中写的demo,你会发现一个 ...
- android触摸进度条,Android仿IOS ViewPager滑动进度条
最近做项目,碰到如下的需求:ViewPager分页,如果是6页(包括6页)就用圆点,如果是6页以上就用进度条来切换.前面一种交互方法最常见,用小圆点来表示当前选中的页面,这些小圆点称为导航点,很多Ap ...
- android 触摸监听重写_Android监听屏幕的滑动事件
实现监听屏幕上下左右滑动事件 前段时间为了实现这个功能在网上找了很多教程,发现很多教程都是很大的篇幅,对于像我这种一点都不了解的人GestureListener的人来说可能很难理解,动不动就是几百行代 ...
- android 触摸时震动,android触屏震动以及震动强度批改
android触屏震动以及震动强度修改 PhoneWindowManager.java: 在interceptKeyBeforeQueueing函数中 performHapticFeedbackLw( ...
- android 命令解锁屏幕,android – 以编程方式解锁屏幕
我在GCM通知中有一个分享按钮.点击分享按钮,我需要启动分享意图.一切都很完美.我面临的唯一问题是棒棒糖锁屏功能.当我从锁定屏幕点击分享按钮时,我的意图对话框出现在锁定屏幕下方,用户必须解锁屏幕才能看 ...
- [CQOI2018] 解锁屏幕
题目背景 使用过Android 手机的同学一定对手势解锁屏幕不陌生.Android 的解锁屏幕由3X3 个点组成,手指在屏幕上画一条线,将其中一些点连接起来,即可构成一个解锁图案.如下面三个例子所示: ...
- P4460 [CQOI2018]解锁屏幕
算是我比较擅长的类型,自己想想就会了.普通小状压,状态傻子都能想出来.一开始裸的枚举T了,30.后来与处理之后跑的飞起,就是不对,还是30分.后来看讨论版...mod竟然是1e8+7!!!这不有毒吗. ...
最新文章
- BZOJ 3566: [SHOI2014]概率充电器
- 《Android App开发入门:使用Android Studio 2.X开发环境》——1-3 Android Studio 快速上手...
- 金融行业信息系统信息安全等级保护实施指引_中国人民银行发布金融行业网络安全等级保护实施指引...
- 【Spring注解系列05】@Import注入原理
- 如何给 SAP Spartacus cxOutletPos 赋值
- 连接mysql报错有乱码_连接mysql服务器报错时,出现乱码
- mysql mongodb 事务_认识MongoDB 4.0的新特性——事务(Transactions)
- linux系统英伟达gpu驱动卸载_英伟达显卡驱动程序被发现强制捆绑 官方已火速撤回驱动下载链接...
- java套接字数据对不上,服务器不从多个客户端(Java套接字)接收数据
- javascript常用单词记忆
- Android 仿支付宝9.0芝麻信用分效果
- 关于\x开头的字符串编码转换中文解决方法
- 高分5号( GF5)高光谱数据RSD处理初步
- Shift+鼠标右键没有:在此处打开命令窗口(W)
- 微信小程序-云开发 起步
- 超级玛丽——(陷阱问题) 蓝桥杯
- 私募证券基金动态-12月报
- TK-StringVar
- [python]用request库来处理Http协议-收集北航表白墙内的数据
- AEAI Portlet开发心得