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

Hav*_*voc 2 service notifications android

我看到这个例子有Advance Task杀手,Watch Dog,eBay,电池小部件等程序.有一个运行后台服务监视设备活动,一个广播接收器,但有一个选项可以禁用显示的通知图标.目前我的应用程序通过调用完美无缺地工作:

Context context = getApplicationContext();
Intent intent = new Intent(context, SomeBackGroundService.class);
context.startService(intent) 
Run Code Online (Sandbox Code Playgroud)

然后在我的服务中我打电话:

startForeground(NOTIFICATION_ID, notification);
Run Code Online (Sandbox Code Playgroud)

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

提前致谢

Tom*_*Tom 5

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

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

没有它,它可能会继续运行,但它具有低得多的优先级,因此更有可能被系统杀死.