草庐IT

Android如何让应用在待机休眠的维持心跳运行

Android如何让应用在待机休眠的情况下维持心跳连接Android省电机制1.如何让CPU不休眠通过WakeLock唤醒锁通过AlarmManager进行定时唤醒并解锁屏幕AlarmManager的使用AlarmManager的唤醒类型存在的问题为啥不用Timer或者handler执行定时任务通过JobScheduler定时唤醒JobScheduler使用存在的问题避免电池优化白名单申请通过WifiLock锁定Wi-Fi来保持设备的Wi-Fi连接处于活动状态华为平板最终使用的方案参考Android省电机制从Android6.0(API级别23)开始,Android引入了两项省电功能,通过管理

android - Appium+Selenium Android : ListView item not clicked without Thread. 休眠

我讨厌在测试中使用“sleep者”(Thread.sleep(millis)),但如果没有sleep者,一些测试就会失败。我的Android应用程序中有一个ListView,我想点击列表中的第一项(在我们的例子中是沙特阿拉伯)。publicAndroidDriverandroidDriver;...androidDriver=newAndroidDriver(serverAddress,capabilities);androidDriver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);driverWait=newWeb

android - 安卓手机休眠时的网络访问

我正在结合使用警报(通过AlarmManager设置)和后台服务来定期同步我的应用程序中的数据。我遇到的唯一问题是,当sleep策略终止Wi-Fi连接时,同步将不再有效。有没有办法“唤醒”已进入休眠状态的Wi-Fi连接?GMail以某种方式设法做到了这一点,因为即使手机进入休眠模式,它也会通知我有新电子邮件。 最佳答案 [更新]你可以使用WifiLock保持WiFiActivity,同时保持锁定状态。使用AlarmManager和Service告诉我你的服务只运行了很短的时间!?我认为(虽然不能肯定地说)你应该让你的服务成为前台服务

android - 如何使用 Android 以编程方式仅关闭 LCD(不进入休眠模式)?

我正在尝试使用Trepn用于测量Android设备的功耗。我发现LCD最耗电,所以为了得到相对准确的功耗,我最好在实验前仅关闭LCD,实验后开启.如何使用Android以编程方式仅关闭LCD(不进入休眠模式)? 最佳答案 虽然您的问题看起来可能已经有了答案,但我想问一下您是使用Trepn仅测量电池电量,还是使用每轨功率测量?每轨测量可以更轻松地隔离各个硬件组件。最后,对于那些还没有看过它的人,Android网站上有一篇很好的文章提供了如何测量组件功率的建议。https://source.android.com/devices/tec

手机休眠时 Android AlarmManager 不工作

AlarmManager有问题。简而言之,我计划了一个alarmManager:Intentintent=newIntent(context,MyActivity.class);PendingIntentpendingIntent=PendingIntent.getActivity(context,0,intent,0);AlarmManageralarmManager=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);alarmManager.setExact(AlarmManager.ELAPSED_REAL

javascript - React-Native 的休眠功能?

因此,我正在尝试通过GooglePlacesAPI在ReactNative中获取给定某个位置的所有“地点”。问题是在第一次调用API后,Google只返回20个条目,然后返回一个next_page_token,附加到同一个API调用url。因此,我再次请求立即获取接下来的20个位置,但是在token实际生效之前会有一小段延迟(1-3秒),因此我的请求出错。我试过:this.setTimeout(()=>{this.setState({timePassed:true})},3000);但应用程序完全忽略了它...有什么建议吗?更新我在我的componentWillMount函数中执行此操

android - Nexus 5 不会使用 ADB 进入休眠模式

我有一台Nexus5,它无法使用来自Windows的ADB命令进入打盹/空闲模式。它是使用USB电缆连接的adb,并且适用于所有其他ADB命令。屏幕关闭。C:\>adbshelldumpsysdeviceidleforce-idleUnabletogoidle;stoppedatACTIVEC:\>adbshelldumpsysdeviceidleenableC:\>adbshelldumpsysbatteryunplugC:\>adbshelldumpsysdeviceidlestepSteppedto:ACTIVEC:\>adbshelldumpsysdeviceidlestepS

android - 如果设备已被唤醒或进入休眠状态,如何检查应用程序

在我的android应用程序中,我想在设备唤醒时收到通知以及设备何时进入休眠状态。基于此,我必须执行一些操作。请帮忙。请注意SCREEN_ON/OFFisdifferent.ScreenmightbeOFFbutdevicemightstillbeinwakestateasincaseofreceivingaphonecall.Whenweplacethephoneagainstourearprximitysensorturnsoffthescreen,butthedevicedoesnotgotosleep. 最佳答案 您可以捕获

android - 如何关闭屏幕或让设备进入休眠状态

我想让设备进入休眠状态或关闭屏幕。我调查并发现了这个主题:TurnoffscreenonAndroid基本上,有三种方法可以做到,但我发现了这三种方法的问题:a)选择1:PowerManagermanager=(PowerManager)getSystemService(Context.POWER_SERVICE);manager.goToSleep(intamountOfTime);问题:导致FC。我读过我需要DEVICE_POWER权限,但不能为普通应用授予权限。b)选择2:PowerManagermanager=(PowerManager)getSystemService(Con

c++ - 需要精确的线程休眠。最大 1ms 误差

我有运行循环的线程。我需要该循环每5毫秒运行一次(1毫秒错误)。我知道Sleep()函数并不精确。你有什么建议吗?更新。我不能用其他方式做到这一点。在循环结束时,我需要某种sleep。我也不希望CPU占用100%。 最佳答案 我一直在寻找适用于实时应用(即高分辨率/高精度和可靠性)的轻量级跨平台休眠功能。以下是我的发现:调度基础知识放弃CPU然后再取回它是昂贵的。根据thisarticle,调度程序延迟在Linux上可能在10-30毫秒之间。因此,如果您需要高精度地休眠少于10毫秒,那么您需要使用特定于操作系统的特殊API。通常的C