因为java代码中使用到了休眠唤醒功能,于是

搜索了一堆资料,没一个合适我的,很生气,于是自己写一个实用的

1.休眠

     mKeyEvent_time=SystemClock.uptimeMillis();goToSleep(mKeyEvent_time, 4, 0); 

休眠函数

    private void goToSleep(long eventTime, int reason, int flags) {mRequestedOrGoingToSleep = true;mPowerManager.goToSleep(eventTime, reason, flags);}

走mPowerManager实现,重点是一定要知道eventTime是要获取系统时间

当然也可以用input keyevent 26

会很慢

2.唤醒

void wakeUp() {
mPowerManager.wakeUp(SystemClock.uptimeMillis(), "android.policy:POWER");
}

mPowerManager.wakeUp(SystemClock.uptimeMillis(), "android.policy:POWER");

import android.os.PowerManager;
import android.os.SystemClock;
private PowerManager mPowerManager; 

都是基础,就不多说了

android8-java-代码中休眠唤醒-sleep/wake相关推荐

  1. 你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:Mr.ml https://blog.csdn.net/Ma ...

  2. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

  3. idea自动生成get set_CTO:不要在Java代码中写set/get方法了,逮一次罚款

    前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...

  4. Android如何在java代码中设置margin

    Android如何在java代码中设置margin,也就是组件与组件之间的间距. 代码中设置: LinearLayout.LayoutParams params = new LinearLayout. ...

  5. 如何在android的XML和java代码中引用字符串常量

    使用字符串(string)资源        在一个Android工程中,我们可能会使用到大量的字符串作为提示信息.这些字符串都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性. 在代码中我 ...

  6. java : enum、创建文件和文件夹、删除文件和文件夹、获得项目绝对路径、写入数据到excel中、java代码中两种路径符号写法、读取、写入text文件...

    java : enum http://www.cnblogs.com/hyl8218/p/5088287.html 创建文件和文件夹.删除文件和文件夹 http://www.cnblogs.com/m ...

  7. java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!

    前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...

  8. 删除 java代码中所有的注释

    删除 java代码中所有的注释.java public class CleanCommons {private static Pattern pattern = Pattern.compile(&qu ...

  9. android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

最新文章

  1. forget word a out 1
  2. 【LeetCode】LRU Cache 解决报告
  3. uva 11401思维+预处理
  4. 数据结构之判断一棵树是不是完满二叉树
  5. IE Firefox css 差别 [转]
  6. bat处理中的管道[|]
  7. 洛谷——P1590 失踪的7
  8. 微信小程序获取二维码:报错47001 data format error
  9. 2020年《财富》世界500强排行榜揭晓
  10. win7原版镜像_i3-8100装Win7没有集显驱动?驱动人生告诉你为什么
  11. 微信群控系统制作系列一——java模拟登录网页版微信
  12. 到处excel表格的数据和页面的数据不一致
  13. [安氵旬杯2022] 一些题目复现
  14. docker-compose设置redis密码
  15. Python实现数字图像处理之5种彩色空间转换(单图+多图+视频)
  16. [VB.NET]浅谈MDI窗体的多窗体编程
  17. 焦虑的80后新中产,崩溃得不动声色,到底是新中产还是“心中惨”?
  18. 超详细的AD8031ARZ介绍,就在这里
  19. 基础练习 回形取数 C语言 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。
  20. 专线网络故障排查本地网络故障排查

热门文章

  1. 使用xlwings如何使用UnMerge() 方法取消合并单元格之后,多出来的单元格自动填充为第一个单元格的值?...
  2. 2011年5月19日
  3. MATLAB的图像频域处理
  4. 关于高考志愿,我的想法
  5. win7 搜索 包括内容搜索设置
  6. 2018linux发展空间,基于Linux在2018年的8个发展预测
  7. 什么是量比(急跌无量是恐吓,缓跌放量赶紧撤)
  8. 【SDOI2015】【BZOJ3991】寻宝游戏
  9. websocket中自动生成身份编号(获取sessionID,将sid值设置为sessionID的方法),并在页面刷新时沿用sid的解决方案
  10. C语言学习——权限的修改