当前位置: 首页 > 面试题库 >

在省电模式Android上运行后台服务

田永春
2023-03-14
问题内容

我有一个用于发送http请求的服务,该服务在后台运行,并且在“正常模式”下工作正常。问题是当我将手机置于“省电模式”时,该服务无法正常工作。但是,像Whatsapp这样的应用程序仍然可以使用。你知道发生了什么吗?


问题答案:

诸如Whatsapp之类的移动应用程序必须请求权限才能将其从打ze /省电和应用待机模式中排除。

可以通过在 “设置” >“电池”>“电池优化”中配置白名单来手动配置此功能。

另外,从23
API,你可以使用的权限模型,要求用户白名单他们(指此)。通过API,您还可以通过调用isIgnoringBatteryOptimizations()检查您的应用当前是否在白名单上

但是,您需要满足某些条件才能将自己列入白名单。否则,您在维护Google
Play商店中的应用程序时会遇到问题。

但是,像Whatsapp这样的Messenger应用程序大多是通过高优先级的推送通知触发的,因此即使不运行后台进程,它们也更有可能处于活动状态。



 类似资料:
  • 在电池省电模式下,M600 的某些活动将减少,以延智能手表的电池寿命。电池省电模式将限制以下内容: 振动 位置服务 Wi-Fi 和移动使用率 数据和应用更新 息屏提醒 要打开/关闭电池省电模式 从主屏幕顶部向下滑动 轻触设置图标。 轻触系统。 轻触电池省电模式,在打开(开关为蓝色)和关闭(开关为灰色)间切换。 通过轻触复选标记图标,确认打开电池省电模式。

  • 我用node写了一个工具,如何做到,让用户npm全局安装后,运行直接是后台运行,不需要使用类似pm2之类的工具? 类似Whistle这样的https://www.npmjs.com/package/whistle

  • 我试图开发一个flutter应用程序,它将从服务器每10秒使用计时器获取数据。它在前景时都工作得很好。所以我按照这里提供的文档工作管理器,我可以从服务器得到数据,即使当应用程序在后台,但不能减少频率低于15分钟。我不想在原生android和iOS中编码。我该如何处理这种情况?有没有我遗漏的解决方案?

  • 完全分布式运行模式 1 分析: 2 编写集群分发脚本xsync 1. scp(secure copy)安全拷贝 (1)scp定义: scp可以实现服务器与服务器之间的数据拷贝。(from server1 to server2) (2)基本语法 scp -r p d i r / pdir/ pdir/fname u s e r @ h a d o o p user@hadoop user@hadoo

  • 主要内容:1 本地运行模式,2 伪分布式运行模式Hadoop运行模式包括:本地模式、伪分布式模式以及完全分布式模式。 1 本地运行模式 1.1 官方Grep案例 创建在hadoop-2.7.2文件下面创建一个input文件夹 2.将Hadoop的xml配置文件复制到input 3.执行share目录下的MapReduce程序 4.查看输出结果 1.2 官方WordCount案例 创建在hadoop-2.7.2文件下面创建一个wcinput文件夹