如何在Android系统锁屏后使程序三星锁屏继续运行行

查看: 148|回复: 4
在线时间58 小时经验值606 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 606, 距离下一级还需 94 积分
该用户从未签到
G币0 最后登录注册时间
本帖最后由 哥在这里 于
22:16 编辑
比如手机登着QQ锁屏后还能看到像下拿栏那样显示在那
22:15 上传
点击文件名下载附件
在线时间935 小时经验值3869 最后登录注册时间帖子阅读权限110UID1988424
博士后, 积分 3869, 距离下一级还需 831 积分
TA的每日心情怒 22:03签到天数: 479 天[LV.9]以坛为家II
G币4116 最后登录注册时间
声音和通知,锁屏显示,关闭
在线时间58 小时经验值606 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 606, 距离下一级还需 94 积分
该用户从未签到
G币0 最后登录注册时间
落葉的憂傷 发表于
声音和通知,锁屏显示,关闭
谢谢!!好了
在线时间0 小时经验值42 最后登录注册时间帖子阅读权限20UID
小学生, 积分 42, 距离下一级还需 8 积分
TA的每日心情无聊 20:50签到天数: 17 天[LV.4]偶尔看看III
G币49 最后登录注册时间
可是关闭了锁屏显示那么有未接来电或者信息等在桌面上也都不显示了
绑定QQ帐号,轻松分享到QQ空间与腾讯微博
浏览过的版块
晚上好,尊敬的用户
- 山东省济南市 天地网联科技有限公司
Powered by如何在Android系统锁屏后使程序继续运行? – BEST CODER
- 阅读 (15,718) - 阅读 (10,923) - 阅读 (6,752) - 阅读 (6,556) - 阅读 (4,118)
冀ICP备号-2(ERROR:15) & 访客不能直接访问如何在Android系统锁屏后使程序继续运行?
转载请注明原文地址:
话不多说,先上代码:
首先在AndroidManifest.xml中申请WakeLock权限
android:name="android.permission.WAKE_LOCK"
然后在你需要保持系统一直运行的地方写下面的代码:
PowerManager
(PowerManager)
getSystemService(Context.POWER_SERVICE);
pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
CloudNoteService.class.getName());
wakeLock.acquire();
//在此执行你的代码
wakeLock.release();
PowerManager,手机的电源管理相关组件。
WakeLock,用于程序控制是否一直保持手机运行状态组件。WakeLock的保持运行共包括四个类型,最好使用比较低的级别,以降低手机电池的使用量。
PARTIAL_WAKE_LOCK
SCREEN_DIM_WAKE_LOCK
SCREEN_BRIGHT_WAKE_LOCK
FULL_WAKE_LOCK
所有的类型CPU都是保持运行,屏幕和键盘分为关闭、暗光、亮光三个级别,我们经常用的应该是PARTIAL_WAKE_LOCK,保持CPU运行就行了。
在服务类中的使用
对于编写的android服务,在手机锁屏休眠后,服务也可能会停止运行,我们可以使用此方法让服务保持运行,但代码写法和上面稍有不同。如下:
http://www.bcoder.com
onCreate()
super.onCreate();
PowerManager
(PowerManager)
getSystemService(Context.POWER_SERVICE);
pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
CloudNoteService.class.getName());
wakeLock.acquire();
onDestroy()
wakeLock.release();
super.onDestroy();
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。& 相关文章 &
android设备休眠
,当你插上数据线看log的时候,网络cpu恢复,一看网络确实是链接的, 坑。最后使用了PARTIAL_WAKE_LOCK,保持CPU不休眠。 3.调试时是不会休眠的。 让我非常郁闷的是,在调试2的时候,就发现,有时Socket会断开,有时不会断开,后来才搞明白,因为我有时是插着数据线进行调试,有时拔掉数据线,这 时Android的休眠状态是不一样的。而且不同的机器也有不同的表现,比如有的机器,插着数据线就会充电,有的不会,有的机器的设置的充电时屏幕不变暗 等等,把自己都搞晕了。其实搞明白这个休眠机制,一切都好说了。
Android 关于休眠的几个坑点
Socket长连接实现QQ类似的聊天功能,发现在屏幕熄灭一段时间后,Socket就被断开。屏幕开启的时候需进行重连,但每次看Log的时候又发现网络是链接的,后来才发现是cpu休眠导致链接被断开,当你插上数据线看log的时候,网络cpu恢复,一看网络确实是链接的,坑。最后使用了PARTIAL_WAKE_LOCK,保持CPU不休眠。 3.调试时是不会休眠的。 让我非常郁闷的是,在调试2的时候,就发现,有时Socket会断开,有时不会断开,后来才搞明白,因为我有时是插着数据线进行调试,有时拔掉数据线,这时Android的休眠状态是不一样的。而且不同的机器也有不同的表现,比如有的机器,插着数据线就会充电,有的不会,有的机器的设置的充电时屏幕不变暗等等,把自己都搞晕了。其实搞明白这个休眠机制,一切都好说了。 转自:链接地址
Android 关于休眠的几个坑点
断开。 最近遇到的问题。利用Socket长连接实现QQ类似的聊天功能,发现在屏幕熄灭一段时间后,Socket就被断开。屏幕开启的时候需进行重连,但每次看Log的时候又发现网络是链接的,后来才发现是cpu休眠导致链接被断开,当你插上数据线看log的时候,网络cpu恢复,一看网络确实是链接的,坑。最后使用了PARTIAL_WAKE_LOCK,保持CPU不休眠。 3.调试时是不会休眠的。 让我非常郁闷的是,在调试2的时候,就发现,有时Socket会断开,有时不会断开,后来才搞明白,因为我有时是插着
Android 关于休眠的几个坑点
休眠导致链接被断开,当你插上数据线看log的时候,网络cpu恢复,一看网络确实是链接的,坑。最后使用了PARTIAL_WAKE_LOCK,保持CPU不休眠。 3.调试时是不会休眠的。 让我非常郁闷的是,在调试2的时候,就发现,有时Socket会断开,有时不会断开,后来才搞明白,因为我有时是插着数据线进行调试,有时拔掉数据线,这时Android的休眠状态是不一样的。而且不同的机器也有不同的表现,比如有的机器,插着数据线就会充电,有的不会,有的机器的设置的充电时屏幕不变暗等等,把自己都搞晕了。其实搞明白这个休眠机制,一切都好说了。
转自 链接地址
Android设置WIFI不休眠并确保黑屏后网络通信正常的方法
一、关于WIFI不休眠,两种设置   1.通过手机设置界面进入,设置——无线和网络——WLAN——高级设定——睡眠期间保持WLAN开启——总是。   2.通过代码设置   //获取设置值   int wifiSleepValue=Settings.System.getInt(getContentResolver(),Settings.System.WIFI_SLEEP_POLICY,       Settings.System.WIFI_SLEEP_POLICY_DEFAULT);   //设
android系统时间的维持
RTC的工作流程: 在系统正常工作时,android是用的定时器来维持系统时间滴答;在系统进入shutdown模式后,系统用RTC来维持系统时间; 当系统断电时,也由RTC继续维持系统的时间,这样保证再次开机后系统的时间不会错误。当系统开始时,内核从 RTC
中读取时间来初始化系统时间,关机时便又将系统时间写回到
中,关机阶段将有主板上另外的电池来供应
rtc 计时。Android
中的Alarm在设备处于睡眠模式时仍保持活跃,它可以设置来唤醒设备。 闹钟: Android中支持多种不同类型的闹钟,包括RTC硬件闹钟,根据真实时间流逝的ELAPSED_REALTIME闹钟,唤醒休眠和不唤醒休眠的闹钟,以及很有意思的非准时闹钟。不过至今为止,Android还不支持关机闹钟。
android系统时间的维持
RTC的工作流程: 在系统正常工作时,android是用的定时器来维持系统时间滴答;在系统进入shutdown模式后,系统用RTC来维持系统时间; 当系统断电时,也由RTC继续维持系统的时间,这样保证再次开机后系统的时间不会错误。当系统开始时,内核从 RTC
中读取时间来初始化系统时间,关机时便又将系统时间写回到
中,关机阶段将有主板上另外的电池来供应
rtc 计时。Android
中的Alarm在设备处于睡眠模式时仍保持活跃,它可以设置来唤醒设备。 闹钟: Android中支持多种不同类型的闹钟,包括RTC硬件闹钟,根据真实时间流逝的ELAPSED_REALTIME闹钟,唤醒休眠和不唤醒休眠的闹钟,以及很有意思的非准时闹钟。不过至今为止,Android还不支持关机闹钟。
电脑待机与休眠区别,XP系统如何进入休眠状态
电脑待机与休眠区别  
待机是将当前处于运行状态的数据保存在内存中,机器只对内存供电,而硬盘、屏幕和CPU等部件则停止供电。由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。不过这些数据是保存在内存中 ,如果断电则会使数据丢失。 休眠是将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。因为数据存储在硬盘中,而硬盘速度要比内存低得多,所以进入休眠状态和唤醒的速度都相对较慢,在休眠时可以完全断开电脑的电源。 自动关闭显示器和硬盘的时间设置为多长时间比较合适应看你需
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android
android之保持设备唤醒
为了避免消耗电池,一个空闲的设备很快就会进入休眠,但是有的时候需要应用保持屏幕或CPU唤醒来完成一些工作。
实现的方法取决于你的APP的要求,一般是采取最轻量级的方法,以减少你的APP对系统资源的影响。下面讲述如何处理设备默认的休眠行为和应用需求之间的矛盾。 1.保持屏幕亮起
某些APP需要保持屏幕一直亮起,如游戏和看电影。最好的方法就是在Activity(只是Activity,而不是services或其他App的组件)中使用
android设置屏幕禁止休眠的方法
, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);   把这段代码加在setContentView(R.layout.main)之前即可   这种方法,安装时,不会提示安装人是否允许使用禁止休眠功能 Android如何保持程序一直运行 在正常情况下,Android系统会让程序和服务进入休眠状态以节约电量使用。然而在开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠。 Android中设置禁止休眠有两种方式
android设置屏幕禁止休眠的方法
, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);   把这段代码加在setContentView(R.layout.main)之前即可   这种方法,安装时,不会提示安装人是否允许使用禁止休眠功能 Android如何保持程序一直运行 在正常情况下,Android系统会让程序和服务进入休眠状态以节约电量使用。然而在开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠。 Android中设置禁止休眠有两种方式
plus.device.、plus.screen.、plus.display.、plus.networkinfo.、plus.os.*使用到的权限集 API 权限 说明 plus.device.setWakelock(); plus.device.isWakelock(); &uses-permission android:name="android.permission.WAKE_LOCK"/& 允许程序保持进程不进入休眠状态 plus.device.vibrate(); &uses-permission
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android中的WakeLock
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android中
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android中的WakeLock
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android中
使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android中
使用WakeLock使Android应用程序保持后台唤醒
何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过程序唤醒手机呢?答案就是Android中的WakeLock机制。 首先看看官方的解释: PowerManager:This class gives you control of the power state of the device. PowerManager.WakeLock: lets you say that you need to have the device on. PowerManager负责对Android设备电源
& 2012 - 2016 & aiuxian.com &All Rights Reserved. &
/*爱悠闲图+*/
var cpro_id = "u1888441";}

我要回帖

更多关于 笔记本锁屏继续运行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信