导航:首页 > 操作系统 > android休眠

android休眠

发布时间:2022-04-04 16:07:59

A. android系统休眠关闭了哪些功能

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保持运行。

B. 安卓手机设置里的休眠是什么东西

1,手机休眠:优点是为了省电 ,休眠时运行的所有软件停止运行。缺点是微信,qq别人发的消息,你不知道。后台也是不能访问网络的!
2,如果选择的话充电时屏幕就会变黑,没有选择的话,充电时屏幕就不会变黑,一直保持亮的状态。

C. android关闭屏幕 但不进入休眠

android关闭屏幕但不进入休眠应该是系统出现故障,解决方法为:
1、在专业人士的指导下进行刷机,具体步骤为:
a、打开“刷机助手”官方网站,在页面中下载刷机助手。下载完成后安装并启动刷机助手。
b、用手机原装数据线将手机与电脑相连接,然后等待刷机助手完成初始化工作。待刷机助手成功识别手机后,可以点击“一键刷机”按钮开始刷机。
c、点击“浏览”按钮选择之前下载的刷机包,若没有下载可以使用刷机助手市场下载ROM包。选择手机对应的型号开始下载ROM。
d、选择刷机包后点击“下一步”按钮备份手机数据,以免数据丢失。备份开始前,在手机中允许刷机助手读取短信、联系人等记录。然后点击“刷机”按钮开始备份并刷机,慢慢等待刷机完成。
2、联系手机维修人员,对手机进行维修。

D. android怎么唤醒正在休眠的cpu

你需要用到的时候自然会开启
平时关闭只不过是为了省电

E. 如何让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)之前即可

F. 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)切换到亮屏,并重置倒计时计数器

G. android 如何让手机进入休眠状态,又如何唤

1.WakeLock主要代码如下:

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());//持有唤醒锁
wakeLock.setReferenceCounted(false);
wakeLock.acquire(30*1000);//30s亮屏
wakeLock.release();//释放锁,灭屏

2.FLAG_KEEP_SCREEN_ON代码如下
可使用 FLAG_KEEP_SCREEN_ON 替换WakeLock的方式.
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//亮屏
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//灭屏

H. 如何使安卓手机锁屏但是不进入休眠状态

在设置里找到,显示。 在显示中找到,休眠。 在休眠下选择,永不休眠,这样手机就不会黑屏,只有用户在手动按下锁屏键后屏幕才会关闭。

I. android 如何禁止系统休眠

使用如下代码即可:

PowerManagerpm=
(PowerManager)getSystemService(Context.POWER_SERVICE);
mWakeLock=pm.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK,"SoundRecorder");

mWakeLock.acquire();

看错,原来不是指APP啊

J. 如何使android手机锁屏但是不进入休眠状态

三星手机一般建议进行以下操作:
1.查看您的机器是否开启了智能休眠功能。
2.检查手机背景灯时长,选择最短时间尝试。
3.点击电源键观察是否可以锁屏。
4.检查是否使用了第三方主题软件。若有安装,建议卸载删除。
5.将近期安装的软件卸载删除。
6.请备份手机中数据(联系人,短信,图片等),然后恢复出厂设置。
若问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心,由专业的售后工程师帮助检测。

阅读全文

与android休眠相关的资料

热点内容
余冠英pdf 浏览:755
开发一个app上市需要什么步骤 浏览:28
phpsleep方法 浏览:430
时间同步服务器ip地址6 浏览:926
钢琴谱pdf下载 浏览:524
香港阿里云服务器怎么封udp 浏览:875
APp买海鲜到哪里 浏览:501
辽油社保app总提示更新怎么办 浏览:586
导入源码教程视频 浏览:613
天翼贷app在哪里下载 浏览:186
app开发源码查看器 浏览:516
程序员发展到了一个瓶颈 浏览:120
程序员去机房干嘛 浏览:697
英雄训练师怎么看曾经服务器 浏览:546
魔兽世界单机输入gm命令 浏览:372
51单片机最大负跳距是多少 浏览:418
android聊天控件 浏览:128
导致压缩机坏的原因 浏览:295
如何多次选取文件夹 浏览:280
android编译生成odex 浏览:233