草庐IT

might_sleep

全部标签

java - 深度 sleep 连接蓝牙设备失败

我正在尝试每25秒连接到配对的蓝牙设备,通过AlarmManager安排,它会触发WakefulBroadcastReceiver以启动服务以进行连接。设备进入休眠状态后,前几个小时一切正常,但大约4-5小时后开始出现故障,此时我假设设备进入深度sleep。我从ParcelFileDescriptor得到一个NullPointerException,指出“FileDescriptor不能为空”。我已经尝试搜索此错误,甚至还查看了ParcelFileDescriptor.java中的代码,但我已无路可走。我在装有Android4.4.2的Nexus10上运行它。尝试连接的代码如下:pub

android - 在深度 sleep 模式下运行应用程序/服务?

我打算编写一个应用程序,每5分钟在后台执行一次任务。如果手机进入休眠状态会怎样?听说在deepsleep时,cpu会关闭,所以apps会停止执行,还有人说cpu不会关闭,而是运行在100mhz以下的频率?哪个是真的?另外,如果应用程序不在深度sleep中运行,我们如何实时接听电话和短信?我是Android的新手,刚刚安装了sdk。 最佳答案 我真的不知道什么是深度sleep,但您可以通过提供服务并设置一个每5分钟(300000毫秒)触发一次的计时器来实现。 关于android-在深度sl

android - 线程 sleep 准确性

我一直在试验各种计时方法的代码。创建延迟的一种方法是使用thread.sleep(millis)运行线程,但可以很好地说明,线程“唤醒”的时间并不完全准确,可能在这个时间之前或之后。然后我遇到一个定义,其中有一个选项可以使用thread.sleep(millis,nanos),其中nanos提供“额外的纳秒精度”。我的问题是,如果thread.sleep()在毫秒内不那么精确,那么添加额外的nano有什么用?添加这个值是否会使sleep方法突然变得更精确,比如强制操作系统更严格,或者在监视时允许更高的优先级?而且,.join()有相同的选项,我假设对thread.sleep()部分的回

java - AsyncTask 卡住 UI 中的 Android Thread.sleep()

我尝试了很多建议,但没有任何效果!当我在后台线程中调用Thread.sleep()时,主线程此时也会卡住(动画帧丢失):(版本1:publicvoidUpdateChannels(finalArrayListchannels){newAsyncTask,Object[],Void>(){@OverrideprotectedVoiddoInBackground(ArrayList...arrayLists){for(Channelchannel:arrayLists[0]){Integerchid=newInteger(channel.arfcn);ChannelRectchannelR

android - 应用程序在锁定/ sleep 屏幕上崩溃 - NullPointerException

使用设备进行测试-每当我锁定屏幕(或闲置1分钟后休眠)时,应用程序崩溃并且logcat显示NullPointerException总是在imageView.setOnClickListener在onResume()方法。这是我得到异常的一小部分代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.critical_items_list);//instantiatemembervariablesmExtras=getInte

linux sleep命令详解

sleep,即睡眠的意思,在Linux系统中,sleep命令主要用来延迟shell脚本的时间,下面由学习啦小编为大家整理了linuxsleep命令的相关知识,希望大家喜欢!linuxsleep命令作用linuxsleep命令用来睡眠一段时间,sleep可以用来将目前动作延迟一段时间。时间的单位有:秒(s),分钟(m),小时(h),天(d)linuxsleep命令用法sleepNumber(suffix)默认单位是秒(s)sleep1==sleep1ssleep0.01linuxsleep命令示例示例一[root@www.linuxidc.com~]#date;sleep5;date2011年0

【Android】Multiple Gradle daemons might be spawned because the Gradle JDK and JAVA_HOME locations...

问题描述在完成Gradle同步后,AndroidStudio报告了一个错误。MultipleGradledaemonsmightbespawnedbecausetheGradleJDKandJAVA_HOMElocationsaredifferent.Project'xxx'isusingthefollowingJDKlocationwhenrunningGradle:'D:/ProgramFiles(x86)/JetBrains/Toolbox/AndroidStudio/jbr'ThesystemenvironmentvariableJAVA_HOMEis:'D:\Development\

Android,在设备处于 sleep 模式时获取强度信号(PhoneStateListener)

我有问题,经过一些搜索我没有找到任何积极的解决方案。经过研究,我知道我的问题没有实现,但这个问题可能是我最后的机会。我需要得到什么?有一个应用程序可以获取有关移动网络信号强度的信息。我这样做PhoneStateListener。当然效果很好,但是当我的设备进入休眠模式时,监听器不工作:https://code.google.com/p/android/issues/detail?id=10931https://code.google.com/p/android/issues/detail?id=7592WakeLock仅在设备因超时关闭时解决问题。如果我按下硬电源按钮,我的设备也会进入

java - Android Wear 防止 sleep

我正在编写一个小型穿戴式应用程序,需要一次快速访问大约10-15分钟。问题是当watchhibernate(屏幕完全黑掉)时,您必须返回到开始应用屏幕才能返回。数据被保留,所以这比其他任何事情都更烦人。无论如何,是否可以让watch只调暗屏幕而不是将其“关闭”,直到用户关闭应用程序? 最佳答案 请看一下GoogleI/O2014的session:https://www.youtube.com/watch?v=sha_w3_5c2c#t=1241Justin在那里谈到了android:keepScreenOn="true"属性以防止超

java - 唤醒 sleep 线程 - interrupt() 与 "splitting" sleep 进入多个 sleep

此要求出现在我的Android应用程序中,但它通常适用于Java。我的应用程序每隔几秒钟“做某事”。我已经按如下方式实现了这一点(只是相关的fragment-不是完整的代码):fragment1:publicclassPeriodicTask{privatebooleanrunning=true;privateintinterval=5;publicvoidstartTask(){while(running){doSomething();try{Thread.sleep(interval*1000);}catch(InterruptedExceptione){//Handletheex