「java休眠库」java休眠的方法

博主:adminadmin 2023-01-08 16:45:06 1045

今天给各位分享java休眠库的知识,其中也会对java休眠的方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java怎样休眠1秒钟

Java线程中会涉及到休眠,可以使用sleep()方法,括号里面填睡眠时间,以毫秒为单位,1秒就填1000。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

如何防止java程序执行过程中操作系统休眠(或者应该称为“睡眠”)?

开启Win7的离开模式就行了,在这个模式下你可以再睡眠中继续下载或运行联网程序

java代码怎么控制android休眠和唤醒?

唤醒:android.intent.action.SCREEN_ON (代码)

休眠:android.intent.action.SCREEN_OFF (代码)

android系统一段时间没有操作,

  屏幕(screen)将从高亮(bright)变为暗淡(dim),如果再过段时间还是没有操作,屏幕(screen)从暗淡(dim)变为关闭(off).这时,系统将进入休眠.

  而对于某些需要保持系统唤醒甚至屏幕唤醒的应用(比如视频播放器和音乐播放器)来说,就必须要有一个机制,使得系统不进入休眠状态,设置保持屏幕亮屏状态.

  wakelock即用来实现以上目的

接下来对每一个模块具体分析:

powermanager

  对应文件是android/frameworks/base/core/java/android/os/PowerManager.java

在Android中应用程序并不是直接同PowerManagerService交互的,而是通过PowerManager间接地与PowerManagerService打交道。

  此文件定义了一个powermanager类.

      主要实现了

          1,wakelock的申请与释放

              public WakeLock newWakeLock(int flags, String tag)

          2,系统延时进入休眠

              public void userActivity(long when, boolean noChangeLights)

          3,系统强制休眠

              public void goToSleep(long time)

          4,屏幕亮度设置

              public void setBacklightBrightness(int brightness)  

          5,屏幕状态查询

              public boolean isScreenOn()

          6,系统重启

              public void reboot(String reason)

  细节

      wakelock的申请与释放

          {@samplecode

              *PowerManager pm = (PowerManager)mContext.getSystemService(

              *                                          Context.POWER_SERVICE);

              *PowerManager.WakeLock wl = pm.newWakeLock(

              *                                      PowerManager.SCREEN_DIM_WAKE_LOCK

              *                                      | PowerManager.ON_AFTER_RELEASE,

              *                                      TAG);

              *wl.acquire();

              * // ...

              *wl.release();

      一共有如下几个flag来进行不一样的唤醒方式.可以根据需要设置

              Flag Value                   CPU     Screen      Keyboard

              PARTIAL_WAKE_LOCK            On*      can-off      Off

              SCREEN_DIM_WAKE_LOCK         On       Dim          Off

              PROXIMITY_SCREEN_OFF_WAKE_LOCK on      距离传感器时关闭  off

              SCREEN_BRIGHT_WAKE_LOCK      On       Bright       Off

              FULL_WAKE_LOCK               On       Bright       Bright

      ACQUIRE_CAUSES_WAKEUP        确保wakelock,主要用于视频播放器

      ON_AFTER_RELEASE = 0x20000000    release后倒计时,关闭屏幕

      ...

userActivity的作用:

  使系统从其他状态进入全部打开状态,比如从暗屏(dim)切换到亮屏,并重置倒计时计数器

java休眠库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java休眠的方法、java休眠库的信息别忘了在本站进行查找喔。