android长时间运行的服务没有通知

标签 android service notifications

我在 Advance Task killer、Watch Dog、eBay、battery widgets 等程序中看到了这个例子。有一个监控设备 Activity 的后台服务正在运行,广播接收器,但有一个选项可以禁用显示的通知图标。目前我的应用程序通过调用完美运行:

Context context = getApplicationContext();
Intent intent = new Intent(context, SomeBackGroundService.class);
context.startService(intent) 

然后在我的服务中我调用:

startForeground(NOTIFICATION_ID, notification);

现在这些其他应用程序如何在没有通知图标的情况下运行长时间运行的广播接收器?我需要做什么才能禁用/设置隐藏图标并将此功能添加到我的应用程序?

提前致谢

最佳答案

我不是这方面的专家,但我不同意接受的答案。

您的 startForeground 是确保您的服务继续运行的关键。

否则,它可能会继续运行,但它的优先级要低得多,因此它更有可能被系统杀死。

关于android长时间运行的服务没有通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7549442/

相关文章:

android - 如何在一个节点android firebase下查询/获取数据?

android - 如何以编程方式从字符串设置布局背景色调?

java - AlarmManager 在应用程序关闭时不起作用

node.js - 逾期任务通知电子邮件逻辑

qt - 如何在 Qt android 应用程序中实现推送通知

java - 如何用MediaPlayer调用/data/data中的文件

java - 应用程序关闭时, Activity 的预期服务停止

c# - Windows 7 上的 IIS 7 中是否有管理服务 (WMSVC) UI?

service - 如何从蓝牙服务规范中识别ble的UUID?

rest - 似乎无法找到使用 Azure Messaging 推送通知的方法