【问题标题】:Persistent notification of running app on Android 4.3在 Android 4.3 上运行应用程序的持续通知
【发布时间】:2013-07-29 10:10:59
【问题描述】:

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

上面写着:

[我的应用]正在运行
触摸以了解更多信息或停止应用

为什么会出现,我该怎么办?

【问题讨论】:

标签: android android-notifications android-4.3-jelly-bean


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这种行为is triggered by applications (ab)using Service.startForeground()

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

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

    (就我而言,罪魁祸首实际上是 Robospice;here's the line 有问题,the associated issue。)

    【讨论】:

    • 完全正确,一位安卓工程师在这里说同样的话:androidpolice.com/2013/07/29/…
    • 你好,保罗,我再次在这里找到你的答案,而不是直接问)谢谢它帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多