草庐IT

might_sleep

全部标签

android - 如何在代码中检测手机是否处于 sleep 模式?

有没有办法在代码中检测安卓手机是否处于sleep模式(黑屏)?我写了一个主屏幕小部件。我不希望在黑屏时更新小部件以节省电池消耗。谢谢。 最佳答案 您可以使用AlarmManager来触发小部件的刷新。在安排下一个周期时,您可以定义是否唤醒您的设备(也就是执行实际任务)。alarmManager.set(wakeUpType,triggerAtTime,pendingIntent); 关于android-如何在代码中检测手机是否处于sleep模式?,我们在StackOverflow上找到一

android - 是否可以通过检测屏幕触摸来让设备从 sleep 状态(屏幕变暗)唤醒?

我想让Android设备从sleep中唤醒,或者当屏幕变暗时手机在一定量的不活动后进入的状态,方法是检测对屏幕的触摸而不是单击任何按钮。在文档中,我唯一发现的是WindowManager.LayoutParams中的FLAG_TOUCHABLE_WHEN_WAKING标志,它说:Windowflag:Whenset,ifthedeviceisasleepwhenthetouchscreenispressed,youwillreceivethisfirsttouchevent.Usuallythefirsttoucheventisconsumedbythesystemsincetheus

java - 安卓/Smack : Keep XMPP connection alive in sleep mode

我有一个Android应用程序,其功能之一是聊天客户端。聊天客户端使用基于Smack的XMPP适用于Android和正在运行的库Openfire作为后台的XMPP服务器。使用BOSH建立连接整个XMPP连接处理被实现为一个服务,即使应用程序的Activity不在前台,也可以在后台运行和监听传入消息。到目前为止,一切正常。唯一的问题似乎是sleep模式。在模拟器中(当设置为“保持清醒”时)或使用手机时,XMPP连接处于保持状态,应用程序可以发送和接收消息。但是,一旦手机进入休眠模式,XMPP连接就会中断——我可以在Openfire服务器的管理控制台中看到用户处于离线状态。直觉上,我想一直

android - AlarmManager 在 sleep 模式下不工作

我已经设置了一个具有重复时间的AlarmManagr。这是我设置它的方法:publicvoidsetAlarmManager(Contextcontext,Intentintent){PendingIntentpendingIntent;pendingIntent=PendingIntent.getService(context,0,intent,0);AlarmManageralarmManager=(AlarmManager)context.getSystemService(context.ALARM_SERVICE);Calendarcalendar=Calendar.getIn

android - 防止 Android chrome 进入空闲/自动锁定/ sleep 电话?

我需要在网站上做一些功能来禁用空闲/sleep电话。有没有人尝试用android在手机上制作这个?有可能吗? 最佳答案 我们强烈不鼓励开发者这样做。然而这是可能的。您只需在页面上播放一段视频,设备就不会进入休眠状态。这意味着您可以将单帧视频设置为自动循环播放(需要用户交互)RichardTibbett创造了NoSleep.js为开发人员简化流程。 关于android-防止Androidchrome进入空闲/自动锁定/sleep电话?,我们在StackOverflow上找到一个类似的问题:

android - TIME_TICK 会在深度 sleep 中广播吗?

Android是否会从深度sleep中唤醒以广播ACTION_TIME_TICK?从实验来看,我认为不会,但我正在寻找明确的答案。我的实验涉及注册一个简单的BroadcastReceiver以在接收时更新TextView:registerReceiver(newBroadcastReceiver(){intctr=0;@OverridepublicvoidonReceive(Contextcontext,Intentintent){testView.setText("Timeticks:"+++ctr);}},newIntentFilter(Intent.ACTION_TIME_TIC

java - 如何在运行时更改android中 sleep /定时器线程的延迟?

我试图做的是在每次计数器变为5的倍数时减少定时器延迟。但是,一旦代码进入ifblock,它就会停止递增计时器。我不明白发生了什么。这是代码thread=newThread(){publicvoidrun(){try{if(count%5==0)timre--;else{//donothing}//*******PROGRESSUPDATE********//for(t=0;t 最佳答案 线程(和sleep())在android中很棘手。尝试使用CountDownTimer相反CountDownTimercounter;startTi

android - 如何查找手机是否处于 Android sleep /空闲模式

Android如何判断手机是否处于sleep/空闲模式?我的问题是我可以使用闹钟管理器将手机从sleep模式唤醒但是当手机不是sleep模式时,如果同时使用闹钟管理器唤醒手机..android强制关闭应用程序..有没有办法判断手机是休眠还是空闲?(黑屏)更新:我的要求:当手机处于sleep模式时--->Intent应该从服务中启动当手机未处于sleep模式时-->应从服务启动相同的Intent下面的解决方案都无法完美运行,所以这里是我的小调整,运行得很完美:):)//PendingintentformyalarmmanagerIntentintentaa=newIntent(this,

Android - native 套接字在第一次尝试时不删除 3G sleep 模式

我有一个非常烦人的问题。发生的情况是我有一个应用程序使用native套接字通过TCP发送数据。当我第一次启动我的应用程序并通过套接字发送数据时,没有任何通过。但是,如果我然后退出该过程并重新启动它然后再次发送,它就可以工作。如果我在sleep模式后第一次启动我的应用程序之前打开浏览器或其他东西,情况也是如此。在调用native代码之前,如何“强制”3G退出sleep模式?编辑:我已经尝试使用PowerManager。 最佳答案 尝试在ConnectivityManager上调用startUsingNetworkFeature(int

android - 如何在Android手机上强制深度 sleep 以进行测试

我正在尝试重现第三方开发的应用程序中的一个错误,该错误似乎发生在我的平板电脑从几个小时的sleep中唤醒时。我的理解是“电源”按钮只会关闭屏幕,但在经过一段时间后才会激活真正的sleep。除了等待几个小时之外,还有其他强制深度sleep的方法吗?虽然我的测试设备是平板电脑,但我们最感兴趣的是手机上发生的情况。 最佳答案 如果您将设备从计算机上拔下并关闭了USB调试,则单击电源按钮将强制其进入休眠状态。如果已插入电源,关闭USB调试并禁用后台数据也会在您按下电源按钮后强制其进入休眠模式。