← 返回首页
常见问题

电量小组件、同步与设置常见问题

查找 AllMyBatteries 的设置、电量更新、小组件、iCloud 同步和问题排查指南。

快速解答

如何添加其他 iPhone 和 iPad?
在每台设备上安装 AllMyBatteries 并打开一次。App 会自动将该设备的电量上传到 iCloud,并显示在你其他设备的列表中,无需手动配对。
如何追踪 AirPods 电量?
AllMyBatteries 从配对设备读取可获取的 AirPods 电量,并通过 iCloud 同步。充电盒通常需要打开才能读取电量,具体取决于型号。在 Mac 上,蓝牙辅助工具可改善更新。
监测其他设备会耗费很多电量吗?
AllMyBatteries 采用轻量化设计,使用由 iOS 控制和调度的后台 App 刷新,以及高效的 iCloud 推送同步,对本机电量的影响很小。
可以追踪 Android 设备吗?

可以。在 Android 设备上安装并打开 AllMyBatteries Android 辅助 App,让它与 Apple 设备连接同一个 Wi-Fi 网络。请允许辅助 App 在后台运行;如果 Android 停止它,电量更新也会暂停。

下载 Android 辅助 App(APK)
电量多久更新一次?
后台同步和小组件刷新取决于系统调度和设备状况。小组件通常每 15–60 分钟刷新一次,也可能间隔更久。在提供电量数据的设备上打开 AllMyBatteries,可以请求新的读数。
我的数据安全吗?
是的。AllMyBatteries 仅通过你个人 iCloud 账号中的 CloudKit 同步电量数据。电量数据不会经过第三方服务器,只在你的设备和 Apple 的 iCloud 基础设施之间传输。

App 使用帮助与问题排查

AllMyBatteries 是如何工作的

AllMyBatteries 会追踪多种设备的电量,并通过 iCloud 同步,让同一份设备列表出现在你的 iPhone、iPad、Mac、Apple Watch 和小组件上。

同步是如何工作的?

每台设备会由能够读取其电量信息的设备来更新(通常是设备本身或与它配对的设备)。AllMyBatteries 会将这些更新上传到 iCloud,其他设备和小组件再从 iCloud 读取。

设备类型与更新方式

当前设备(iPhone、iPad、Mac、Apple Watch)

  • 使用设备自身的系统电量信息。
  • 在可获取精细读数的 iOS 环境下,AllMyBatteries 可读取 1% 粒度的本机电量;无法获取时会使用系统提供的读数。在 iOS 17+ 上,系统的常规电量读数可能以 5% 的粒度提供。
  • App 运行时会接近实时更新。
  • 后台更新频率由 iOS/iPadOS 决定。可参考 为什么我的iOS设备更新不及时?。

其他 iPhone 和 iPad 设备

  • 仅当该设备运行 AllMyBatteries(前台或后台)并上传到 iCloud 时才会更新。
  • X Track 可通过蓝牙更快更新附近的 iPhone/iPad。设备名称需与蓝牙名称一致。

Apple 配件(AirPods、Apple Pencil、Magic Keyboard/Magic Mouse/Magic Trackpad、MagSafe Battery Pack)

  • 这些配件的电量可能来自不同系统来源,但在刷新时仍需要处于已连接或可被发现状态。
  • AirPods 充电盒电量通常只在盒盖打开时可获取;部分型号在使用中也会更新。可参考 AirPods 小贴士。
  • 在 Mac 上,安装 Bluetooth Helper 可提升 AirPods 和其他蓝牙耳机的更新效果。

蓝牙设备

  • 仅在设备通过蓝牙共享电量信息时可用(设备生产商可能选择不广播电量信息)。
  • 刷新时设备必须已连接或可被发现。
  • 更新由管理该蓝牙连接的设备完成。
  • 可参考 为什么我的蓝牙设备更新不及时?.

HomeKit 配件

  • 使用 HomeKit 提供的电量信息。
  • 需要 HomeKit 权限。
  • 仅在 AllMyBatteries 处于活动状态时更新。

网络设备(Android)

  • 需要在设备上安装 Helper 应用来共享电量。
  • 所有设备必须在同一 Wi-Fi 网络下。
  • 如果 Android 系统停止了 Helper 应用,更新会暂停。

自定义设备

  • 适用于无法自动读取的设备的手动条目。
  • 电量不会自动更新。
  • 你可以通过快捷指令更新电量。
  • 如果你能够用某些方法(比如通过其特有的API)获取到 AllMyBatteries 无法自动获取到的电量信息,你就可以用自定义设备搭配快捷指令间接将该设备添加到 AllMyBatteries (比如电动汽车)

更新频率大概是多久?

  • 前台:当前设备约每分钟更新一次;蓝牙与网络设备约每 10 分钟检查一次。
  • 后台:iOS/iPadOS 通常允许每 15–60 分钟更新一次,具体取决于系统状态。
  • 小组件:更新频率受系统限制,通常为 15–60 分钟一次。

AllMyBatteries 无法做到的

  • 追踪所有设备类型或所有蓝牙品牌。
  • 在后台提供实时更新。
  • 读取不公开电量信息的设备电量。

想要使用更顺畅更新更及时,需要做哪些设置?

  • 确保开启后台 App 刷新。参考 为什么我的iOS设备更新不及时?。
  • 不要强制关闭 AllMyBatteries;经常打开并考虑添加小组件。参考 为什么小组件没有更新?。
  • 保持蓝牙开启并授予蓝牙权限。
  • 使用快捷指令中的 AllMyBatteries「同步设备」操作,可搭配自动化。参考 如何提高电量追踪准确度。
  • iPhone/iPad 上的 AirPods 可设置蓝牙自动化,在连接时触发「同步设备」。参考 AirPods 小贴士。
  • 在 Mac 上安装并运行 AllMyBatteries Bluetooth Helper,以追踪 AirPods 和其他蓝牙耳机。
  • Android 设备请安装 Android Helper 并允许后台运行。
  • 使用 X Track 时,请确保 AllMyBatteries 中的设备名称与蓝牙名称一致。

相关文章

为什么我的设备更新不及时?

由于追踪设备电量的机制比较复杂,而且不同设备的电量获取方法各不相同,因此设备电量更新不及时的原因也各有不同,请选择下面的设备类型查看更详细的原因:

现在正在运行AllMyBatteries的设备

其它 iPhone/iPad

AirPods

蓝牙设备


如果上述回答没能解答您的疑惑,或者您有任何建议或意见想反馈,欢迎给我发送反馈!

为什么小组件没有更新?
  1. iOS系统对于第三方软件的小组件的刷新率有所限制,存在每日刷新限额,通常我们只被允许每15~60分钟刷新一次,这是大多数情况下您会看到小组件电池电量落后于实际电量的原因。苹果公司在他们的文档中是这样说的:⬇️
为管理系统负载,WidgetKit 使用预算来分配小组件在一天当中的重新载入。预算分配是动态的,会将多个因素考虑在内,其中包括:
1. 小组件向用户进行显示的频率和次数。
2. 小组件的上次重新载入时间。
3. 小组件的包含 App 是否处于活跃状态。

小组件预算的适用周期为 24 小时。WidgetKit 会根据用户的日常使用模式调整 24 小时窗口,这意味着每日预算不一定会在午夜重置。对于用户经常查看的小组件,每日预算通常包括 40 到 70 次刷新。这一速率可以大致换算为每 15 到 60 分钟重新载入一次小组件,但是由于涉及到多个因素,这些时间间隔通常会有所不同。
  1. 小组件本身没有获取任何设备的电量的能力,它必须依赖主app获取设备电量并将其上传至iCloud,之后它才能获取设备电量并在小组件中展示。所以如果您的部分设备在小组件中没有更新,可能是由于主app在更新它时遇到了什么问题,请参考为什么我的设备更新不及时来调试。
  2. 点击小组件进入app会强制刷新小组件,且不影响小组件的每日刷新限额。
如何提高电量追踪准确度?

根据为什么我的iOS设备更新不及时中所说,当 AllMyBatteries 在后台运行时,您的设备电量信息何时会被更新很大程度上取决于iOS系统。

不过,我们找到了一个可以让您在特定时机同步您的电量信息的变通之道:使用 快捷指令 app。

AllMyBatteries 为快捷指令提供了一个 同步设备 的操作,运行该操作将使用 AllMyBatteries 同步当前设备以及当前设备所链接的设备的电量。

而快捷指令提供了设置自动化的功能,该功能可以让你在特定时机(例如一天中的某个时间,到达某个地点,或者是电池电量低于某个点)执行某些操作。

于是,将快捷指令的自动化和 AllMyBatteries 提供的强制同步操作结合在一起,您就能根据您的需求命令 AllMyBatteries 刷新您的设备电量了。下图展示了设置每天早上十点强制同步的例子,快捷指令还提供了很多别的触发方式(例如电池电量,充电状态,Wi-Fi以及蓝牙),发挥您的想象力尽情尝试吧!💪

如何将我的会员计划分享给家人?

通过有效的 AllMyBatteries Ultimate 家庭计划,您的家人可以共享会员资格。要将您的购买内容与家人共享,请按照以下步骤操作:

  1. 设置家庭共享
    首先在您的设备上设置家庭共享功能。此功能允许您与家人共享购买内容、订阅等。您可以在此处找到关于如何设置家庭共享的详细指南:设置家庭共享。

  2. 启用购买项目共享
    设置好家庭共享后,请确保启用了购买项目共享。此步骤是让您的家人能够访问您的购买内容的必要条件。您可以在此处了解如何启用购买项目共享:启用购买项目共享。

  3. 在家人设备上恢复购买
    启用购买项目共享后,您的家人可以访问共享的购买内容。只需在他们的设备上,点击 AllMyBatteries Ultimate 购买页面中的 “恢复购买” 按钮即可。

按照以上步骤,您的家人将可以享受您与他们共享的购买内容。

我的两个设备被识别成了同一个设备

如需修改设备 ID,请在 AllMyBatteries 中打开这篇帮助文章,并使用文章中的设备 ID 链接。

AllMyBatteries需要一个ID来跟踪您的设备并提供电量信息更新。通常,每个设备都有一个唯一的ID。然而,如果您的一个设备是从另一个设备的备份中恢复的新设备,这两个设备将共享相同的ID。这会导致AllMyBatteries错误地将它们识别为同一设备,从而不能准确地更新它们的电池电量。要解决这个问题,您可以通过以下链接手动更新其中一个设备的ID:更新设备ID。


如果上述回答没能解答您的疑惑,或者您有任何建议或意见想反馈,欢迎给我发送反馈!

为什么找不到我的蓝牙设备?

对于很多蓝牙设备(大部分的蓝牙鼠标、键盘、游戏手柄、音箱)来说,它们只会在处于配对模式或者已经与您的设备连接以后,才会对您正在运行 AllMyBatteries 的设备可见。所以,如果您在 AllMyBatteries 中搜索不到您的蓝牙设备,可以先在系统蓝牙设置中尝试与其建立连接。

如果您的蓝牙设备已连接到您的iPhone、iPad或Mac,但无法将其添加到AllMyBatteries中,可能是因为蓝牙设备的制造商选择不向外界广播其电池信息。在这种情况下,AllMyBatteries将无法跟踪这些设备的电池电量。


如果上述回答没能解答您的疑惑,或者您有任何建议或意见想反馈,欢迎给我发送反馈!

如何开启后台App刷新

要允许 AllMyBatteries 在后台刷新,请按以下步骤操作:

  1. 打开设置。

  2. 进入“通用”->“后台App刷新”。

  3. 确保“后台App刷新”已开启。

  4. 选择“无线局域网与蜂窝网络”或“无线局域网”。

  5. 向下滑动并确保 AllMyBatteries 的开关也已开启。

如果你开启了低电量模式,后台App刷新可能会暂时停用。关闭低电量模式以允许后台更新

为什么我的设备没有显示在添加配件页面?

该 添加配件 页面仅验证过可以添加苹果的 Magic Keyboard, Magic Mouse, Magic Trackpad 以及 MagSafe Battery Pack,但理论上它能够支持添加更多的设备, 所以如果您有任何设备您认为应该显示在此却没有显示,欢迎联系我进行反馈。

与此同时,您可以前往 添加蓝牙设备 页面尝试添加蓝牙配件。

重要提示:
  大多数设备仅对与其连接的设备可见。例如,如果您的 Magic Trackpad 连接到 Mac,那么您只能在 Mac 上的 AllMyBatteries 中添加它,而不能在 iPhone 上的 AllMyBatteries 中添加。

如果上述回答没能解答您的疑惑,或者您有任何建议或意见想反馈,欢迎给我发送反馈!

如何启用iCloud

您需要进入系统设置,点击顶部的 Apple ID 选项,然后点击“iCloud”进入如下页面:

然后您需要:

  1. 确保“iCloud 云盘”选项已开启
  2. 下滑并找到 AllMyBatteries,确保已允许其访问iCloud

如果您正在 MacOS 上操作,相关页面看起来可能不大一样,但选项和操作流程是与 iOS 类似的

AirPods 小贴示

为什么我的AirPods的电量更新不及时

AirPods 充电盒的电量只有在盖子打开时才能被追踪。由于 AllMyBatteries 通常在盖子关闭时同步电量信息,因此 AirPods 的电量很难被及时更新。(注:本文所说的电量皆指充电盒的电量,而非耳机的电量。)

v1.2.1 更新: 在iOS设备上,AllMyBatteries 现在能够在您正在使用 AirPods Pro gen 2 的耳机时追踪到其充电盒的电量,对于其他 AirPods, 仍只能在其充电盒打开时追踪电量。如果您在 Mac 上安装了 AllMyBatteries 并配置了蓝牙辅助程序,您的 Mac 将能够在您使用各型号 AirPods **耳机**时追踪到其充电盒的电量。

解决之道

虽然我们无法改变 AirPods 发送其电量信息的方式以及 AllMyBatteries 的刷新频率,但是通过iOS系统提供的app 快捷指令,我们可以通过一些简单的设置帮助 AllMyBatteries 更好的追踪 AirPods 的电量。

您可以:

  1. 打开 快捷指令 App,如果没有安装,您可以在 App Store 里找到它。

  1. 在底部导航栏选择 自动化 并点击右上角的 添加 按钮。
  2. 点击 创建个人自动化 按钮

  1. 在列表中找到 蓝牙 并点击将其设置为触发条件

  1. 点击 选择设备 ,在此页面上选择您要添加的AirPods,添加完成后点击 下一步

  1. 点击 添加操作

  1. 在搜索栏中搜索 AllMyBatteries (或是直接在App 分类中找到它)并点击。

  1. 选择 Force sync (同步设备)

  1. 点击 下一步

  1. 确定您的页面与下面的展示页面相同后点击 完成

  1. 完成!现在当您打开充电盒时,您将看到 快捷指令 App发出的通知,这表示您的设置已经生效。 🎉
    需要注意的是,由于快捷指令和iOS的限制,您需要点击这条通知才能触发同步设备操作

自定义图标小贴士

选择一张合适的图片

为了最佳使用体验,我们强烈建议您选用仅包含主体的图片作为自定义设备图标,在iPhone上您可以使用从照片背景中提取主体功能创建您需要的图片:

  1. 在照片App中短暂按住照片中的主体。主体周围出现轮廓时,点击分享并将主体保存为新图片。
  2. 在 AllMyBatteries 中导入仅包含主体的图片,为了最佳视觉效果,建议您在调整图片大小时在主体与边框之间保留一段距离。

多设备同步

设定的自定义设备图标会自动在您的多个iCloud设备间同步,您只需在一个设备上进行设置。在其他设备上加载并缓存新设置的图片可能需要一些时间(在Apple Watch上可能需要较长的时间),请您耐心等待。

充满电通知小贴士

充满电通知可能不适用于某些设备

充满电通知触发的前提是 AllMyBatteries 能够识别您的设备的充电状态,我们现在已经验证了这在iPhone、iPad、MacBook 和 Apple Watch 上是可行的,但遗憾的是,我们暂时无法获取您的 Apple Pencil、AirPods 和其他蓝牙设备的充电状态.

充满电通知可能会有延迟

根据为什么我的iOS设备更新不及时中所说,当 AllMyBatteries 在后台运行时,您的设备电量信息何时会被更新很大程度上取决于iOS系统。

因此,假设您有一台设备A,您给A设置了充电达到80%的通知,这时就有可能出现当A电量达到85%时 AllMyBatteries 才得到运行机会的情况,这时候充满电通知就会在电量到达85%时才触发。

因此我们推荐您阅读如何提高电量追踪准确度并在快捷指令内为设备A设置电量到达80%时触发的自动化,触发强制同步AllMyBatteries,这能极大提高充满电通知的准确性。

为什么我的蓝牙设备更新不及时?
  1. 为了更新蓝牙设备的电量,其管理设备(即与之建立蓝牙连接的设备)必须得到刷新的机会,所以如果连管理设备自己都没有及时更新,请参考为什么我的iOS设备更新不及时?
  2. 如果管理设备已经是最新的而蓝牙设备没有得到更新,很有可能是因为管理设备刷新时没有能够找到或没能连接上蓝牙设备,请参考为什么找不到我的蓝牙设备?
  3. 如果您的蓝牙设备得到了更新,但获取的电量并不准确,这很有可能是因为该蓝牙设备正向外界广播一个错误的电量(即使在很多常见品牌产品上,这也经常发生)。
为什么我的当前设备没有更新?

如需修改设备 ID,请在 AllMyBatteries 中打开这篇帮助文章,并使用文章中的设备 ID 链接。

如果您发现您的当前设备(您当前运行AllMyBatteries的设备)无法更新,即使强制刷新也不起作用,并且如果您进入「添加设备页面」能够看到「添加当前设备」的选项, 这意味着 AllMyBatteries已经 “跟丢了”您的当前设备,您需要修改当前设备的ID来重新追踪它(或者删除现有的设备然后重新添加)。

出现这种情况的原因是 AllMyBatteries 需要一个ID来标识您的设备,当前设备的ID是由iOS系统提供的,然而出于某些隐私保护的原因,Apple不会保持这个ID永久不变,它会在某些情况下被更改,包括但不限于:

  1. 用户卸载然后重新安装AllMyBatteries
  2. 用户将设备恢复出厂设置
  3. 系统更新至测试版

如果上述回答没能解答您的疑惑,或者您有任何建议或意见想反馈,欢迎给我发送反馈!

为什么我的iOS设备更新不及时?

电量粒度和更新频率是两件事

在可获取精细读数的 iOS 环境下,AllMyBatteries 可直接读取 1% 粒度的本机电量。无法获取精细读数时,App 会使用系统提供的读数;iOS 17 及之后的常规系统读数可能以 5% 为单位。

1% 指电量读数的粒度,并不意味着 App 可以在后台持续实时更新。后台运行机会和小组件刷新频率仍由系统决定。

在iOS设备上,AllMyBatteries 需要有运行机会才能帮您获取电量信息,这意味着如果您正在前台运行 AllMyBatteries,它将可以随时获取到电量并将它们同步至 iCloud,但当您将 AllMyBatteries 在置于后台运行时 (这里指的是返回主屏幕,而不是将 AllMyBatteries 强制关闭,我们真心恳请您不要这样做🙏,因为这将导致 AllMyBatteries 再也无法从后台被唤醒为您同步电量),AllMyBatteries在后台刷新的频率很大程度取决于iOS系统(通常是每15~30分钟),大致有三个影响因素:

  1. AllMyBatteries的 后台App刷新 是否打开:您可以前往 设置 -> 通用 -> 后台App刷新 检查 AllMyBatteries 的后台刷新选项是否已经开启,否则我们将无法在后台为您同步电量 😭
  2. Apple说:“用户使用你的App越频繁,你的App得到后台刷新的机会就越多”。所以如果可以,多打开 AllMyBatteries 检查您的设备电量吧 🥳 (小贴士:在您的设备上添加一些 AllMyBatteries 小组件也有助于提高后台刷新频率)
  3. 这同时也与您的设备状态有关:低电量或是CPU处于高负荷状态将会导致后台刷新的频率变得极低,而处于充电状态系统又能够提高后台刷新频率。另外值得注意的是,打开低电量模式后系统几乎不会再进行后台刷新。

设备电量使用指南

了解如何查看设备电量、设置小组件,以及排查电量更新问题。