android睡眠
⑴ android如何关闭屏幕但不进入睡眠
partial_wake_lock的意思是屏可以灭,但cpu不会进入睡眠,确实是我想要的。当然是在屏幕超时之后。我是想立即关屏,并能够立即恢复。不好搞啊。
⑵ 为什么android alarmmanager 也会睡眠
AlarmManager实质是一个全局的定时器,是Android中常用的一种系统级别的提示服务,在指定时间或周期性启动其它组件(包括Activity,Service,BroadcastReceiver)。
概述:
该类提供一种访问系统闹钟服务的方式,允许你去设置在将来的某个时间点去执行你的应用程序。当你的闹钟响起(时间到)时,在它上面注册的一个意图(Intent)将会被系统以广播发出,然后自动启动目标程序,如果它没有正在运行。注册的闹钟会被保留即使设备处于休眠中(如果闹钟在给定时间响起可以选择是否唤醒设备)。如果闹钟关闭或者重启,闹钟将被清除。
只要广播的onReceive()方法正在执行,这闹钟管理者(AlarmManager)会持有一个CPU唤醒锁,这是为了保证手机不会休眠直到处理完该广播,一旦onReceive()返回,那么闹钟管理者将会释放唤醒锁。这意味着只要OnReceive()方法完成,你的手机可能在某些情况下进入休眠,如果你的闹钟广播接收者调用的是Context.startService(),那么手机有可能在被请求的服务执行之前进入休眠,为了防止这种情况,你的BroadcastReceiver和服务需要实现一个单独的唤醒锁策略以确保手机继续运行,直到服务可用。
注:该类适用于你想让应用程序在将来某个指定时间点执行的情况,即使你的应用程序现在没有运行。对一般的时间操作,使用Handler是更容易和更有效率的。
⑶ android 睡眠求教,
我觉得你应该去安卓论坛看看,这里估计没人真的懂的,高手那边很多。
⑷ android 多久进入深度睡眠
Android并不是真正的系统,用的是Linux核心,也就是基于Linux核心,更类似于应用平台。所以,如果是依据Windows和Linux操作系统下的睡眠理论来说,Android本身并不具有睡眠的功能,也就不存在“深度睡眠”这种说法。再根据Android平台架构体系,如果Linux核心进入睡眠了,那么Android这个平台的一切功能都将丧失。
来做一个简单的实验,打开Eclipse,并将手机连到电脑上,观察DDMS和LogCat:
1、并关闭屏幕,起初,从LogCat中可以观察到手机上的一切进程还是照样运行,手机上的网络也还是通的。
2、过一段时间后,这个时间不确定性,每个手机所反映出来的结果会不一样,从LogCat中可以观察到手机上的网络会被断开,部份应用可能会被注销,但笔者运行的一个服务还是照样在运行;
3、再过一段时间后,这个时间较长,半个小时以上,发现电脑已经检测不到手机的信息,从DDMS里面反映出来连接上的是未知设置。
4、当重新开启屏幕后,再次连上手机时,发现笔者用于测试的那个进程照样还在运行,并未结束掉。
由于测试环境有限,只能在有限的几部不同型号的手机进行测试,当手机长期未使用的时间,手机的不常用的硬件可能会断电,比如网络、USB接口、摄像头、蓝牙、GPS等...,或者说是这些相应的系统服务被关闭。但手机并未进入“睡眠”状态,顶多可以假设为是“休眠”状态。
⑸ 安卓实现输入睡眠时间实现睡眠功能
看出了是个媒体播放器,这个睡眠其实是让其变为后台,实现是和按home键一样,同时音乐停止,保存歌曲当前进度,释放资源。应该为UI线程操作
⑹ 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);//灭屏
⑺ android睡眠机制 做了哪些事情
Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation.
1) earlysuspend: 是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如 LCD可以降低亮度或灭掉;
2) suspend: 是指除电源管理以外的其他外围模块以及cpu均不工作,只有内存保持自刷新的状态;
3) hibernation是指所有内存镜像都被写入磁盘中,然后系统关机,恢复后系统将能恢复到“关机”之前的状态。是最彻底的低功耗模式,它把所有内存镜像都写入磁盘中,然后系统关机。该文件还在sysfs文件系统中创建了多个entry,分别是/sys/power/disk,/sys/power/resume和/sys/power/image_size,这样用户可以直接通过 sysfs 来控制系统进出hibernation状态。这块代码跟标准Linux内核没有什么区别。
⑻ android:有什么方法可以编程把程序设置为睡眠模式
不太懂你的意思,如果你是说把手机设为睡眠模式的话可以用PowerManager.goToSleep()
⑼ 手机监测睡眠原理是什么比如Android上的SleepTime这个应用
我们常说的刮宫就是人工流产术,适合妊娠6-10周内要求终止妊娠而无禁忌症者,其原理是用负压吸引管直接把妊娠囊排出体外而达到终止妊娠的目的。 现在有无痛人流术,可减轻手术时的疼痛。但流产毕竟对人体是有一定损伤的,建议慎重选择终止妊娠。
⑽ 安卓有没有比较好用的监测睡眠的App
“好眠”是不错的哦
1) 辅助制定科学睡眠计划
21天智能睡眠计划,定制最适合你的睡眠时间和起床时间,让你养成规律的睡眠好习惯;
2) 睡眠环境监测
光线检测和噪音监测:开始睡眠后,自动检测当前环境光线和声音是否适宜睡眠
3) 睡前准备提醒
1. 睡前智能提醒:定时提醒用户该睡觉了,提前30分钟准备睡觉;
2. 睡前清单自查:宵夜?咖啡?酒精?睡觉之前想一想这些东西有没有影响你睡眠呢
3. 睡前静心音乐:精选大自然白噪音、舒缓放松钢琴曲,以及神奇的脑波音乐,帮助大脑抽离负面情绪,回归平静,放松。
4. 睡前助眠动作:瑜伽和中医最有效的睡前动作,每天坚持做,轻松睡好觉;
5. 睡前呼吸训练:通过2分钟的呼吸训练,能够让身体快速找到平静的状态;
4) 睡前心理放松:
ASMR、白噪音、和瑜伽正念冥想音乐
5) 睡眠质量监控