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中如何获取并解析? 一般的用 ...

android 触摸 唤醒屏幕,Android中屏幕保持唤醒相关推荐

  1. android 触摸事件 控制,Android笔记:触摸事件的分析与总结----TouchEvent处理机制

    其他相关博文: Android中的事件类型分为按键事件和屏幕触摸事件.TouchEvent是屏幕触摸事件的基础事件,要深入了解屏幕触摸事件的处理机制,就必须掌握TouchEvent在整个触摸事件中的转 ...

  2. android 触摸 卡顿,Android CoordinatorLayout(五) 严重的卡顿BUG

    这章来讲一个重大的问题,解决卡顿,我不敢保证我的方法是最优而且对所以都管用,但是至少会比之前的滑动顺畅. 如果你用我Android CoordinatorLayout(三)中写的demo,你会发现一个 ...

  3. android触摸事件分发,Android 事件分发机制

    Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...

  4. android触摸进度条,Android仿IOS ViewPager滑动进度条

    最近做项目,碰到如下的需求:ViewPager分页,如果是6页(包括6页)就用圆点,如果是6页以上就用进度条来切换.前面一种交互方法最常见,用小圆点来表示当前选中的页面,这些小圆点称为导航点,很多Ap ...

  5. linux键盘触摸板失灵,linux 中屏幕合上后触摸板无法使用

    屏幕合上后触摸板无法使用 这是一个遗留问题,从两年前开始就一直存在.过去由于对驱动不熟悉,没有考虑驱动的问题. 现在首先判断触摸板使用的驱动是哪一个.搜集资料发现,当前系统中的触摸板驱动为 psmou ...

  6. android 触摸时震动,android触屏震动以及震动强度批改

    android触屏震动以及震动强度修改 PhoneWindowManager.java: 在interceptKeyBeforeQueueing函数中 performHapticFeedbackLw( ...

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

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

  8. 【Android 电量优化】电量优化 ( 唤醒锁定 | 使用 WeakLock 保持服务唤醒 | 屏幕唤醒 )

    文章目录 一.使用 WeakLock 保持 CPU 唤醒 ( 费电操作 ) 1.保持 CPU 唤醒 2.使用 WeakLock 保持 CPU 唤醒流程 3.使用 WeakLock 保持 CPU 唤醒代 ...

  9. android framelayout 高度,Android SupportLib – FrameLayout在CoordinatorLayout中与AppBarLayout消耗整个屏幕高度...

    我目前在Android设计支持库的CoordinatorLayout中遇到了一个FrameLayout的问题,而在创建选项卡时,我遵循了这个 post的指示. 基本上大多数事情按预期工作,容器片段被充 ...

最新文章

  1. .16-浅析webpack源码之编译后流程梳理
  2. Spring Boot怎么样处理静态资源(静态资源映射规则)_Web开发
  3. 信息学奥赛一本通 1134:合法C标识符 | OpenJudge NOI 1.7 06
  4. 常用排序算法(三)直接插入排序
  5. 相册排版软件Pixellu SmartAlbums 2 mac版
  6. win7计算机病毒制作教程,了解病毒的秘密,为win7打造安全盔甲
  7. 汉字录入到计算机的过程,如何快速把书中文字录入到电脑中
  8. 华为交换机释放vlanif接口DHCP地址池下ip命令
  9. PAT练习集L1之四(10分题之不仔细看头铁wa题)
  10. [C++] 麻将胡牌算法
  11. [效率提升]webstorm配置Prettier
  12. python读取千万级数据库数据类型_解决python读取几千万行的大表内存问题
  13. 「星火计划沙龙视频」Angel核心推荐算法及其应用探秘
  14. Promise晋级—完全吃透
  15. bind dlz mysql ptr_Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法
  16. 【将图片格式转换为调色盘模式——语义分割】
  17. mac运行ps特别慢_Mac Mac运行越来越慢?变卡顿?试试看这些加快小诀窍!
  18. TexturePacker入门记事
  19. Reactor模式详解(转)
  20. python以下是变量合法命名的是_Python语言中以下哪个变量的命名是错误的

热门文章

  1. 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
  2. 2021年全新Java学习路线图
  3. 2014年最新Itcast C++培训3期培训班视频教程
  4. java入门到秃路线导航,元芳你怎么看?【教学视频+博客+书籍整理】
  5. 金山WPS:云端协同 AI赋能 WPS树起了Office新四大件|企服三会系列报道
  6. 插画素材哪里找?5个超级实用的插画素材库推荐
  7. echarts 自定义tooltip显示图例颜色
  8. opencv 开操作-闭操作 礼帽-黑帽作用
  9. 如何从A页面跳转到B页面并且带着很长的参数
  10. 《Adobe Illustrator CS5中文版经典教程》—第1课1.5节使用“导航器”面板