当前位置: 首页 > 知识库问答 >
问题:

在doze模式下没有internet连接

咸臻
2023-03-14

在我的应用程序中,我需要每15分钟从一个网站下载数据。我的问题是,当手机处于打瞌睡模式时,由于节省能源,连接会消失。我尝试了一个由Alam管理器每15分钟激活一次的WakefulBroadcastReceiver,但由于手机处于打瞌睡模式,连接几乎总是消失。我读过jobscheduler,但不知道它是否对我的问题有用,以及可能如何实现它。有人有一个代码示例,允许我通过每15分钟从打瞌睡模式中唤醒手机来从网站下载数据吗?

共有1个答案

凌联
2023-03-14

Elletlar中,我遵循了您为在我的项目中实现jobScheduler所指示的示例,并取得了出色的结果。现在我想问您在“onjobstart”方法中是否可以像我在附加代码中所做的那样指示更多的“intent”。谢了。

public boolean onStartJob(JobParameters params) {
    //first Job
    Intent service1 = new Intent(getApplicationContext(), Service1.class);
    getApplicationContext().startService(service1);
    Util.scheduleJob(getApplicationContext()); // first job!
    //second job
    Intent service2=new Intent(getApplicationContext(),Service2.class);
    getApplicationContext().startService(service2);
    Util.scheduleJob(getApplicationContext()); // second job!
    return true;
}
 类似资料:
  • 外壳: =>工作,设备拔出 =>输出:步进到:活动 新链接:https://developer.android.com/training/monitoring-device-state/doze-standby.html

  • 我正在使用硒构建UI自动化测试,我想使用Internet Explorer浏览器测试我们的产品。我正在尝试使用Selenium 3.4创建InternetExplorerDriver。 但是当我将选项设置为在私人模式下运行时,IE浏览器无法启动。我设置的选项是: 代码运行在VS 2017,windows 10,64位,并尝试运行32位的Internet explorer驱动程序。

  • 我知道这可以在Servlet3.0中通过@Webservlet注释实现,在这里您只需分配url模式,而不必在web.xml中进行任何配置。是否有一种方法可以通过编程方式为运行Servlet2.5的应用程序分配servlets url模式? 我正在创建一个库,多个应用程序将依赖于它,并试图使它,以便这些应用程序中的每一个都不必显式配置任何servlet url映射,我正在创建的库中的servlet在

  • 我需要使用Excel中的VBA从网站下载CSV文件。服务器还需要对我进行身份验证,因为这是来自调查服务的数据。 我发现了很多使用VBA控制的Internet Explorer的示例。然而,它大多是缓慢的解决方案,而且大多数也很复杂。 更新:过了一会儿,我发现了一个使用Microsoft的漂亮解决方案。Excel中的XMLHTTP对象。我想分享下面的解决方案以供将来参考。

  • 我在想怎样才能 1) 如何在没有GUI的情况下直接在Eclipse中运行模型——只需像在Eclipse中运行其他java代码一样运行模型,然后打印出我感兴趣的内容。 2)如何在没有Eclipse的情况下在无头模式下运行它-我计划将我的模型部署在远程服务器中,服务器或我自己的PC可以在一天中的特定时间自动运行模型。 3) 每次更改代码时,我都必须启动一个新的GUI以反映代码的更改。打开GUI至少需要