android 触摸 唤醒屏幕,Android中屏幕保持唤醒

news/2024/11/16 23:37:22/

1、锁的类型

PowerManager中各种锁的类型对CPU 、屏幕、键盘的影响:

PARTIAL_WAKE_LOCK : 保持CPU 运转,屏幕和键盘灯有可能是关闭的。

SCREEN_DIM_WAKE_LOCK:保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯

SCREEN_BRIGHT_WAKE_LOCK:保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯

FULL_WAKE_LOCK:保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度

ACQUIRE_CAUSES_WAKEUP:Normal wake locks don't actually turn on the illumination. Instead, they cause the illumination to remain on once it turns on (e.g. from user activity). This flag will force the screen and/or keyboard to turn on immediately, when the WakeLock is acquired. A typical use would be for notifications which are important for the user to see immediately.

ON_AFTER_RELEASE:f this flag is set, the user activity timer will be reset when the WakeLock is released, causing the illumination to remain on a bit longer. This can be used to reduce flicker if you are cycling between wake lock conditions.

2、权限

在AndroidManifest.xml 加上权限:

3、实现

PowerManager pm = (PowerManager) FinancialApplication.getApp().getSystemService(Context.POWER_SERVICE);

final PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");

wl.acquire();

再次了解android中屏幕尺寸,单位等

android设备多种多样,要让你的app能够适配所有的屏幕是一件很痛苦的事情,在做适配之前我们首先需要了解android中dimension的定义 android中dimension是如何定义的? ...

Android 中屏幕点击事件的实现

在Android中如何用代码触发按钮点击事件?我想要触发代码执行按钮点击.实现对于单击按钮事件的模拟,触发单击按钮进入另一个界面. 就是声明一下什么moonlightcheese被声明了:在andro ...

Android屏幕保持唤醒状态

我们程序偶尔会有需要屏幕一直或较长时间的保持唤醒状态,而用户的睡眠时间又设置的比较短.这时可能会对程序以及用户的使用造成一定的影响.在Android中有两种方法,可以让我们在我们需要保持唤醒的页面长时 ...

Android中使用ViewPager实现屏幕页面切换和页面切换效果

之前关于如何实现屏幕页面切换,写过一篇博文,相比ViewFlipper,ViewPager更适用复杂的视图切换,而且Viewpag ...

Android中如何让手机屏幕不待机

在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行. 方法: 在操作之前加入 PowerManager pm = ...

Android中直播视频技术探究之---桌面屏幕视频数据源采集功能分析

一.前言 之前介绍了Android直播视频中一种视频源数据采集:摄像头Camera视频数据采集分析 中介绍了利用Camera的回调机制,获取摄像头的每一帧数据,然后进行二次处理进行推流.现在我们在介绍 ...

Android 中Webview 自适应屏幕

随笔 - 478  文章 - 3  评论 - 113 Android 中Webview 自适应屏幕   webview中右下角的缩放按钮能不能去掉 settings.setDisplayZoomCon ...

android中dip、dp、px、sp和屏幕密度

1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这    这个 ...

Android中获取并设置屏幕亮度

最近在做一个Demo的时候用到了调节屏幕亮度的功能,于是上网搜索了一下,并且写了一个小Demo测试了一下,发现代码还是比较简单的.Android中的亮度调节,主要有三个方向,一个是针对于系统的亮度调节 ...

随机推荐

Web前端性能测试-性能测试知多少---深入分析前端站点的性能

针对目前接手的web前端的性能,一时间不知道从什么地方入手,然后经过查找资料,发现其实还是蛮简单的. 前端性能测试对象: HTML.CSS.JS.AJAX等前端技术开发的Web页面 影响用户浏览网页速 ...

JavaScript的作用域和块级作用域概念理解

作用域 作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期.说到这里我们需要理解两个概念:块级作用域与函数作用域. 函数作用域 这个应该好理解,函数作用域就是说定义在 ...

在C#中,Json的序列化和反序列化的几种方式总结

在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象. 什么是JSON? JSON (JavaScript Object Notation) ...

HttpResponseMessage和HttpResponseException (转)

Web API 中提供了 HttpResponseMessage 与 HttpResponseException 用于处理返回讯息,HttpResponseMessage 用于返回一个来自于客户端的请 ...

Android MediaStore与Media.EXTERNAL_CONTENT_URI

MediaStore这个类是Android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取.这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,andro ...

python websocket学习使用

前言 今天看了一些资料,记录一下心得. websocket是html5引入的一个新特性,传统的web应用是通过http协议来提供支持,如果要实时同步传输数据,需要轮询,效率低下 websocket是类 ...

Java 读取配置文件

1.读取XML文件使用dom4j-full.jar包的SAXReader解析: Document document=new SAXReader.reader("xml文路径/文件名xxx.x ...

min_25筛

min_25筛 用来干啥? 考虑一个积性函数\(F(x)\),用来快速计算前缀和\[\sum_{i=1}^nF(i)\] 当然,这个积性函数要满足\(F(x),x\in Prime\)可以用多项式表示 ...

HTML之Position用法

在此,先做声明,本篇仅是摘录自互联网,个人认为这篇文章讲的很不错,附于此地与大家共同欣赏. position的四个属性值: 1.relative2.absolute3.fixed4.static下面分 ...

jmeter从CSV中获取非正常string

jmeter从CSV中获取非正常string,如CSV中有一列值为{"firstname":"Jade"},那么在beanshell中如何获取并解析? 一般的用 ...


http://www.ppmy.cn/news/692925.html

相关文章

Android 中保持屏幕唤醒的方法

最近在解一个 bug 时,用到了这个知识点。在这里总结一下: bug 是这样描述的: 在 Camera 切换到摄像时,摄像过程大概持续2,3分钟,就自动进锁屏了 有时也会持续很长时间进锁屏。 这是一个概率性的问题&am…

android锁屏唤醒并解锁屏幕

1、这个方法是实现锁屏状态下唤醒手机,亮屏并解锁屏幕: public static void wakeUpAndUnlock(Context context){//屏锁管理器KeyguardManager km (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);KeyguardManager.KeyguardLock k…

android唤醒屏幕/保持屏幕唤醒

1、唤醒屏幕 use PowerManager and WakeLockAndroidManifest.xml权限: <uses-permission android:name"android.permission.WAKE_LOCK" /> 程序中的代码: PowerManager pm (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock …

android学习笔记 按电源键屏幕唤醒和屏幕睡眠流程(从上层到kernel)

一. 屏幕的唤醒 首先inputread在读取到有keyboard事件上报后&#xff0c;会调用到keydispatch的notifykey&#xff0c;去询问wm是否会对这次按键特殊处理,如果WM不处理&#xff0c;则此处会点亮或者熄灭屏幕。 inputReader.cpp KeyboardInputM…

杰理-watch-手表-AC701-双击屏幕唤醒

杰理-watch-手表-AC701-双击屏幕唤醒 TP不在休眠状态&#xff0c;功耗较大&#xff0c;测试熄屏功耗2-3mA &#xff08;1&#xff09;TP抬起的时候rouse_two_flag置1 判断是都开启双击唤醒&#xff0c;关闭TP则进入睡眠&#xff0c;功耗降低 开机设定初始状态 static bo…

电脑休眠唤醒后会出现屏幕闪烁问题怎么彻底解决?

电脑休眠唤醒后会出现屏幕闪烁问题怎么彻底解决&#xff1f;有的用户在电脑待机休眠之后&#xff0c;重新去唤醒电脑使用&#xff0c;这个时候电脑屏幕就会出现验证的屏幕闪烁&#xff0c;导致无法进行正常的使用。这个情况是电脑系统不兼容导致的。如果想要彻底解决问题&#…

Android唤醒屏幕

Android唤醒屏幕 大家在开发中遇到要唤醒屏幕的时候&#xff0c;一般都想到用WalkLock。WalkLock真的能点亮屏幕吗&#xff1f;答案是肯定的。 可是有时候为什么不点亮屏幕&#xff0c;这个就是参数设置的问题了。 PowerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | Pow…

tp 双击唤醒 最终实现方案 参考

折腾许久&#xff0c;终于调试出一个比较满意的版本&#xff0c;采用的许多方法跟上一篇不一样&#xff0c;在这里重新整理。注册和上报键值这里就不在累赘了&#xff0c;本篇博客主要要解决以下bug&#xff1a;1.系统进入睡眠状态后&#xff0c;如何通过tp唤醒系统。2.如何解决…