修复 Android 上的通知延迟

当应用程序发生新事件时系统无法立即向您的设备发送通知时,Android 上会发生通知延迟错误。通常,facebook、zalo、telegram 等通知可能会延迟或不会出现,直到您打开应用程序。
我还有一个非常烦人的情况,短信也被延迟到屏幕解锁。
Android 上通知延迟的原因有很多,包括:
在使用过程中,您因点击了“关闭此应用通知”按钮而误操作了通知栏。这会导致应用程序被完全阻止,而不是延迟。
要修复此错误,请按照下列步骤操作:
这可以看作是一个特性,而不是一个错误。有些应用程序会强制您允许后台活动,尤其是在屏幕关闭时收听音乐和音频的应用程序。
通常,这些应用程序会弹出一个通知,以允许从安装之时起就进行后台活动。如果没有,您可以像下面这样手动完成:
请注意,允许应用程序在后台运行会影响性能和电池寿命。
“Battery Player”兄弟通常会把电池优化相关的所有选项都打开。这会无意中导致某些应用程序延迟通知。
启用自适应电池功能后,系统会通过最小化不必要的应用程序活动来学习使用和优化电池使用。
例如,如果您通常在早上使用 Facebook,但在晚上不使用,Adaptive Battery 将在晚上最小化 Facebook 活动以节省电量。
默认情况下,即使屏幕关闭,网络也会始终工作。目的是让 Facebook、Zalo 和银行应用程序等应用程序及时通知。
要检查这些选项,请执行以下步骤:
“DOZE”模式是 Android Marshmallow (6.0) 上引入的休眠模式。当处于 Doze 模式(不活动且屏幕关闭)时,Android 系统会降低数据同步频率,限制网络连接或应用程序更新,并且只允许优先通知。首先显示。
当设备屏幕解锁时,系统将重新激活应用程序和硬件的全部操作。
此功能可延长电池寿命并在设备未使用时显着降低电池消耗。但是,对于使用本地 ROM 或自定义 ROM 的用户,此功能仍有可能无法正常工作并导致应用程序在关闭屏幕时关闭通知。
您可以按照以下步骤在您的 Android 设备上禁用打盹模式功能。
使用 ADB 命令关闭:
adb shell dumpsys deviceidle disable
此命令关闭打盹模式。adb shell dumpsys deviceidle enable
此命令启用打盹模式。或者您可以使用此命令将特定应用程序添加到白名单(在我的情况下,短信通知被延迟,所以我添加了应用程序 com.android.messaging
)adb shell dumpsys deviceidle whitelist +com.android.messaging
如果你 ”关机/启动" 当您重新启动计算机时,您将需要再次运行此命令。
如果您没有电脑,您可以使用“终端仿真器”在Play商店中直接通过“无线调试”在手机上运行ADB。
相关文章