自从升级到 Android 4.3 后,我的应用程序显示了一个持久的系统通知:
上面写着:
[我的应用程序] 正在运行
触摸以获取更多信息或停止应用程序
为什么它在那里,我能做些什么呢?
自从升级到 Android 4.3 后,我的应用程序显示了一个持久的系统通知:
上面写着:
[我的应用程序] 正在运行
触摸以获取更多信息或停止应用程序
为什么它在那里,我能做些什么呢?
此行为由应用程序 (ab) 使用Service.startForeground()
.
使用背后的想法startForeground()
是您提供一个通知,用户可以通过该通知在您的应用程序运行时与它进行交互。例如,如果它是一个音乐播放器,请确保您提供持久通知作为函数的参数,以便 Android 知道用户已经有了让您的应用调用的方法stopForeground()
。
您基本上可以将其视为“公开羞辱”,因为应用程序应该在平台上表现良好,并让系统在需要时杀死它们。
如果您的设备已植根,您可以使用GravityBox使用 Xposed 框架隐藏这些通知。
在 GravityBox 中转到Statusbar tweaks >> Ongoing notification blocker >> Select which to block >> Ok
设备重新启动后,这些通知将消失。