有谁知道 LocationManager 上的 Android addProximityAlert 是否耗电

2024-02-24

我基本上只是想添加大约 20 个,有时是 80 个接近警报,且半径约为 500 米,且没有时间限制。 只是想知道这样做是否会很快耗尽电池电量?减小半径也会有什么不同吗?


这肯定会很快耗尽你的电池。在任何情况下,您都不想设置超过几个接近警报,您描述的用例并没有在接近警报中真正得到满足。

接近警报应根据需要在 GPS 和网络之间切换,但根据我的经验,只要 GPS 可用,它们往往会坚持使用 GPS,因此您的电池会受到影响。

更好的替代方案是使用警报和服务根据需要对照 20 到 80 个位置集检查您当前的位置。这将让您可以在一处管理您想要使用的 LBS(GPS 或 Cell ID)以及检查频率。这样做可以让您更有效地管理电池的使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有谁知道 LocationManager 上的 Android addProximityAlert 是否耗电 的相关文章

随机推荐

  • TaskFactory.StartNew -> System.OutOfMemoryException

    大约有 1000 个任务正在运行 但有时我会收到任务计划程序抛出的以下内存不足异常 可能是什么原因以及如何避免它 System Threading Tasks TaskSchedulerException An exception was
  • 反应渲染逻辑 && 与三元运算符

    在反应中render 当 x 的值等于 1 时 逻辑 和三元运算符都会显示Hello并且两者在语法上都是正确的 当我不想显示我的条件的其他部分时 我总是使用 但我遇到过一个代码库 其中大多数地方都使用三元运算符null代替 使用一种方法相对
  • 使用 Spark 2.0.1 将数据写入 Redshift

    我正在做一个 POC 我想将一些简单的数据集写入 Redshift 我有以下 sbt 文件 name Spark POC version 1 0 scalaVersion 2 10 6 libraryDependencies org apa
  • 使用 iText pdfHTML 的 PDF 页面大小和格式

    我正在尝试使用 iText7 1 0 和 pdfHTML2 0 0 将 3 个 HTML 页面 均具有相同内容 导出为 PDF这个例子 https developers itextpdf com content itext 7 conver
  • 从 Python 中的“enchant suggest()”获取最相关的单词(拼写检查)

    我想从中获取最相关的单词enchant suggest 有没有更好的方法来做到这一点 我觉得我的函数在检查 100k 或更多范围内的大量单词时效率不高 有问题enchant suggest gt gt gt import enchant g
  • 如何在 Outlook 中添加默认签名

    我正在 Access 中编写一个 VBA 脚本 用于创建并自动填充几十封电子邮件 到目前为止 编码很顺利 但我是 Outlook 新手 创建 mailitem 对象后 如何将默认签名添加到电子邮件中 这将是创建新电子邮件时自动添加的默认签名
  • 如何处理 data.table 中的列表列

    在合并数据的过程中 我经常会得到列表列 例如 左表中的一行在右表中有多个匹配项 让我们定义一下 DT data table x list c 1 2 c 3 4 5 y list c T T c T F T z c 1 2 N c 1L 2
  • 让 javaFX 11 应用程序在 docker 上运行

    我正在尝试让一个在我的机器上完美运行的应用程序在 docker 上运行 这是我的 docker 文件 FROM openjdk 11 jre slim VOLUME tmp ADD someJar jar someJar jar ADD l
  • 如何在 @code 块内编写 Blazor HTML 代码?

    如何在 Blazor 内部的函数中编写 Blazor HTML 代码 code block 考虑以下代码 page Test if option 1 drawSomething Something else drawSomething So
  • 如何获取表单的截图

    有什么方法可以输出活动表单的屏幕截图吗 NET 支持的更简单的答案 控件 DrawToBitmap http msdn microsoft com en us library system windows forms control dra
  • 您可以动态地将 CFBundleDocumentTypes 分配给您的 Cocoa 应用程序吗?

    您可以动态地将 CFBundleDocumentTypes 分配给您的 Cocoa 应用程序吗 这意味着在运行时我可以为我的应用程序分配更多扩展来处理 目前 我为我的应用程序设置了一些扩展来处理 Info plist 中的 CFBundle
  • PhpStorm:满足前提条件时如何处理未处理的异常

    我真的很喜欢 PhpStorm 检查工具 他们帮助我编写了更好的代码 现在我遇到了以下情况 我问自己处理这种情况的最佳方法是什么 我有一个带有一些前提条件的函数 f 例如下面的代码 param int x throws Preconditi
  • 从nodejs中的vtt文件中获取所有提示及其属性

    比如说 我有一个 vtt 文件 我想从中获取 Nodejs 环境中的所有提示及其相关属性 例如 startTime endTime 等 我已经搜索了我能想到的所有关键字 例如 通过 javascript 解析 vtt 文件 但结果都是关于m
  • SQL 和 PHP - mysql_num_rows() 或 'select count()' 哪个更快?

    我只是想知道如果我只是想获取表中的行数 哪种方法最有效 res mysql query SELECT count as number FROM table1 count mysql fetch result res 0 number or
  • 从两个列表中查找共同元素

    我有两个包含一些 3D 坐标的列表 如下所示 例如 a 1 2 3 4 5 6 4 2 3 b 0 11 22 3 12 34 6 41 2 34 198 213 536 1198 1123 1156 b 1 11 22 3 42 25 6
  • 为什么Anaconda不建议设置path环境变量

    Anaconda3 5 3 0 64bit 在安装过程中 我选中了在 PATH 环境变量中添加 Anaconda 的选项 那么它不建议我这样做 它说 相反 请使用 Windows 开始 菜单打开 Anaconda 然后选择 Anaconda
  • 有没有一种方法可以使用 Sorbet 而无需在每个文件中添加 # 类型注释?

    我想开始在 Ruby on Rails 项目中使用 Sorbet 但系统要求我不要向每个文件添加类型注释 有没有办法在不添加注释的情况下使用Sorbet 冰糕支持 typed override您可以为 sorbet 提供一个 YAML 文件
  • Git:如何重写远程历史记录?

    一位同事意外提交了一个大型二进制文件 该文件与源代码管理无关 从而导致存储库异常大 然后 他将此提交推送到公共服务器 从那时起 就有了许多其他提交和推送 我正在寻找一种方法来撤消该提交 或者只是从远程删除二进制文件 以便存储库恢复其通常的大
  • 没有匹配的函数可用于调用“ ”

    我被要求实现该功能 static double distanta const Complex const Complex 返回两个复数之间的距离 函数的定义位于 Complex 类内部 我已经这样实现了 double Complex dis
  • 有谁知道 LocationManager 上的 Android addProximityAlert 是否耗电

    我基本上只是想添加大约 20 个 有时是 80 个接近警报 且半径约为 500 米 且没有时间限制 只是想知道这样做是否会很快耗尽电池电量 减小半径也会有什么不同吗 这肯定会很快耗尽你的电池 在任何情况下 您都不想设置超过几个接近警报 您描