相关疑难解决方法(0)

startForeground()不显示我的通知

我想让我Service在前台跑步.我尝试使用此示例(请查看" 在前台运行服务 "部分),但startForeground()实际上并未显示我的通知.并没有抛出异常.为了使它显示,我需要使用NotificationManager这里解释的那样.随着NotificationManager我的通知工作,但我不确定我Service的前景是在这个"无声"呼叫之后startForeground().

有什么不对?

编辑:我刚刚测试了这个应该演示的示例项目startForeground(),但它不起作用!我使用API​​ v7.0,我在模拟器和真实设备(SE Xperia Neo)上测试了它.通知不会出现.

EDIT2:如果我试着打电话,setForeground()那我就收到了警告setForeground: ignoring old API call.

我也尝试使用这里startForegroundCompat()描述的,但效果绝对相同.我按照这里的描述检查我的服务是否是前台服务,我发现我的服务不是前台服务.ActivityManager.RunningServiceInfo

service android foreground

48
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

foreground ×1

service ×1