OnePlus:SMS 转发在后台停止
目前的 OxygenOS 基于 ColorOS 构建,后台应用的管理方式也相同:应用不在前台显示时就会被冻结,除非您允许它在后台运行。开启两个开关,就能让 Resender 在息屏后继续转发。
需要开启的两个开关(OxygenOS 13 及更高版本)
- 打开设置 → 应用 → Resender → 耗电量。
- 打开“允许完全后台行为”。
- 在部分手机上,还需开启“允许应用自启动”(设置 → 应用 → 自动启动;旧版本为设置 → 电池 → 应用自动启动)。
- 允许完全后台行为。设置 → 应用 → Resender → 耗电量:允许完全后台行为(根据版本不同,也可能叫作允许后台运行或不受限制)。在 OxygenOS 16 中,同一页面提供的不再是开关,而是三个选项:允许完全后台行为、智能模式(推荐)、限制后台活动,请选择第一项;在 OxygenOS 15 中,开启“允许完全后台行为”后,下方的优化电池使用会自动变为不优化。
- 允许应用自启动。较新版本的路径是设置 → 应用 → 自启动,较早版本则是设置 → 电池 → 应用自启动或设置 → 应用 → 应用管理 → Resender → 自启动:为 Resender 开启此选项,让系统能在手机重启后,或应用未运行但收到 SMS 时启动它。
OxygenOS 11 及更早版本的设置页面有所不同:请前往设置 → 电池 → 电池优化 → Resender → 不优化,并在设置 → 应用 → Resender → 高级中开启“允许完全后台行为”。无论使用哪个版本,还需要将 Resender 排除在 Android 自身的电池优化之外:应用主界面上有一个按钮,可直接打开系统列表。OxygenOS 13 及更高版本还有自己的优化列表:设置 → 电池 → 高级设置 → 优化电池使用,请在其中将 Resender 设为不优化;默认设置为总是询问。
如何确认设置已生效
锁定手机,等待一分钟,再用另一部手机向它发送一条 SMS。您应该会在几秒内收到邮件。如果只有解锁手机或打开应用后才收到邮件,说明仍有一个开关未开启。系统更新后,请重新检查这两项设置。
任何应用都无法代您完成的事
OxygenOS 的电池设置页面不提供公开接口。任何应用都无法读取或更改其中的设置,也无法判断您是否已完成设置。当 Android 报告 Resender 受到限制时,Resender 会显示一行红色提示,并为您打开相应的系统页面,但开关需要您亲自设置。如果跳过这些设置,即使应用已尽其所能,消息仍可能延迟送达,甚至完全无法送达。
常见问题
转发正常了一天,之后却要等到解锁手机才成批收到消息,为什么?
除非开启“允许完全后台行为”和“自启动”,否则 OxygenOS 会冻结未在前台显示的应用。只有系统允许 Resender 再次运行时,它才能收到 SMS,因此消息会集中送达。请按本页说明设置好这两个开关。
我的 OnePlus 使用较旧的 OxygenOS,没有这些菜单。
在 OxygenOS 11 及更早版本中,请前往设置 → 电池 → 电池优化,找到 Resender 并选择不优化,再到设置 → 应用 → Resender → 高级中查找允许完全后台行为的开关。本页介绍的新版路径适用于 OxygenOS 13 及更高版本。
还需要设置 Android 的电池优化开关吗?
需要,所有版本都需要。Resender 主界面上有一个按钮可打开系统列表:找到 Resender,然后选择不优化。
为什么 Resender 不自行更改这些设置?
OxygenOS 的这些页面不提供公开接口,任何应用都无法读取或更改其中的设置。Android 确实有一项设置可由应用通过单个对话框更改,但这需要一项权限,而 Google Play 仅向闹钟、通话等类别的应用授予该权限,消息转发应用不属于这些类别。
这和 OPPO 的设置一样吗?
从 OxygenOS 13 开始是一样的:系统基于 OPPO 的 ColorOS 构建,因此开关相同,只是名称有所不同。