Android的几种不同的休眠模式
如果不进行特别的设定,Android会在一定时间后萤幕变暗,在萤幕变暗后一定时间内,约几分钟,CPU也会休眠,大多数的程式都会停止执行,从而节省电量。但你可以在程式码中通过对Powmanager API的呼叫来设定不同的休眠模式。
Flag Value CPU Screen Keyboard
PARTIAL_WAKE_LOCK On* Off Off
SCREEN_DIM_WAKE_LOCK On Dim Off
SCREEN_BRIGHT_WAKE_LOCK On Bright Off
FULL_WAKE_LOCK On Bright Bright
如上表,最高等级的休眠是萤幕,键盘等,cpu都全部休眠。可以设定不同的模式,让其产生不同的休眠,比如让cpu保持执行。
win10系统怎么关闭休眠功能工具:
win10
步骤如下:
1、桌面空白处点选滑鼠右键-个性化
2、选择下方的萤幕保护程式,如下图所示
3、选择更改电源设定,如下图所示
4、选择更改计算机睡眠时间,如下图所示
5、睡眠时间选择从不,如下图所示
6、修改完成后,点选确认按钮!
windows7系统怎样关闭休眠功能在 控制面板 的 电源管理 里面设定修改
如何关闭休眠和系统还原功能关闭休眠:控制面板-电源选项-休眠,去掉勾即可;
关闭系统还原:右击我的电脑-属性-系统还原,勾选“在所有驱动器上关闭系统还原”即可。
over.
怎样关闭WIN8.1系统的休眠功能在开始介面下 点选【桌面】或【Win+D】快捷键或单独按【Win】显示桌面。 进入桌面后,在空白处点右键选择【个性化】。
在个性化设定视窗中点选【萤幕保护程式】。
进入【萤幕保护程式设定】对话方块中。点选【更改电源设定】。
在【电源选项】对话方块中,点选【建立电源计划】。
进入【建立电源计划】设定好计划名称后点击【下一步】。
【关闭显示器】这里就是设定自动关闭显示器的时间。根据自己的需求设定。
怎么关闭visit系统中的休眠功能
开始执行powercfg -h off 要是你要开启的话就把off换成on执行
用C盘的磁碟清理功能~~
或看以下内容~~:tech-ex./learning/swdiy/00448887.
笔记本vista系统休眠功能如何关闭阿。c盘属性 磁碟清理 然后把休眠档案删除
vista如何关闭休眠功能开始—所有程式—附件—执行或直接按Win+R键,输入“powercfg -h off”后回车
注意要“以管理员身份执行”
如何让android系统禁止休眠在开发Android程式时,有时候在程式执行的时候,不能让系统休眠,否则有一些执行会停止,因此我们需要设定禁止休眠,有两种方式:一种是新增许可权,别一种是程式码中设定,建议使用第一种方式,这样,在安装程式的时候会进行提醒:
第一种方式:
在Manifest.xml档案里面用user-permission宣告
名称为:android.permission.WAKE_LOCK
第二种方式:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
把这段程式码加在setContentView(R.layout.main)之前即可
https://developer.android.google.cn/guide/topics/media/mediaplayer?hl=zh-cn
使用唤醒锁定
当设计在后台播放媒体内容的应用时,设备可能会在您的 Service 运行时进入休眠状态。由于 Android 系统尝试在设备处于休眠状态时节省电量,因此系统会尝试关闭手机上任何不必要的功能,包括 CPU 和 WLAN 硬件。不过,如果您的 Service 正在播放或流式传输音乐,则您需要防止系统干扰播放。
为了确保您的 Service 在这些情况下能继续运行,您必须使用“唤醒锁定”。唤醒锁定可以告诉系统:您的应用正在使用一些即使在手机处于闲置状态时也应该可用的功能。
注意 :您应始终谨慎使用唤醒锁定,并只使其保留必要的时长,因为它们会显著缩短设备的电池续航时间。
为确保 CPU 在 MediaPlayer 播放时继续运行,请在初始化 时调用 setWakeMode() 方法。完成该 *** 作后, MediaPlayer 会在播放时保持指定的锁定状态,并在暂停或停止播放时释放锁定:
mediaPlayer = new MediaPlayer()// ... other initialization here ...
mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK)
不过,此示例中获取的唤醒锁定只能保证 CPU 保持唤醒状态。如果您使用 WLAN 并通过网络流式传输媒体内容,则您可能也希望保持 WifiLock ,该锁定必须手动获取和释放。因此,当您开始使用远程网址准备 MediaPlayer 时,您应创建并获取 WLAN 锁定。例如:
WifiLock wifiLock = ((WifiManager) getSystemService(Context.WIFI_SERVICE)).createWifiLock(WifiManager.WIFI_MODE_FULL, "mylock")
wifiLock.acquire()
当您暂停或停止媒体内容,或者当您不再需要网络时,应释放该锁定:
wifiLock.release()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)