7

自从升级到 Android 4.3 后,我的应用程序显示了一个持久的系统通知:

[我的应用程序] 正在运行; 触摸以获取更多信息或停止应用程序

上面写着:

[我的应用程序] 正在运行
触摸以获取更多信息或停止应用程序

为什么它在那里,我能做些什么呢?

4

2 回答 2

15

此行为由应用程序 (ab) 使用Service.startForeground().

使用背后的想法startForeground()是您提供一个通知,用户可以通过该通知在您的应用程序运行时与它进行交互。例如,如果它是一个音乐播放器,请确保您提供持久通知作为函数的参数,以便 Android 知道用户已经有了让您的应用调用的方法stopForeground()

您基本上可以将其视为“公开羞辱”,因为应用程序应该在平台上表现良好,并让系统在需要时杀死它们。

(就我而言,罪魁祸首实际上是 Robospice;这是有问题的线路相关问题。)

于 2013-07-29T14:48:23.190 回答
1

如果您的设备已植根,您可以使用GravityBox使用 Xposed 框架隐藏这些通知。

在 GravityBox 中转到Statusbar tweaks >> Ongoing notification blocker >> Select which to block >> Ok设备重新启动后,这些通知将消失。

于 2014-10-09T09:06:48.433 回答