2014-01-29 52 views
1

我已经使用以下代码在前台启动服务时显示通知。在LG和其他一些设备上未显示Android通知

PendingIntent contentIntent = PendingIntent.getActivity(this, 0, 
     new Intent(this, MainActivity.class), 0); 

NotificationCompat.Builder mBuilder = 
     new NotificationCompat.Builder(this) 
    .setSmallIcon(R.drawable.statusbar_icon) 
    .setContentTitle("App is running") 
    .setStyle(new NotificationCompat.BigTextStyle()) 
    .setPriority(Integer.MAX_VALUE) 
    .setDefaults(Notification.DEFAULT_ALL); 

mBuilder.setContentIntent(contentIntent); 

startForeground(R.string.service_running, mBuilder.build()); 

通知显示在除LG-E450和三星设备之外的所有设备的通知栏中。不仅这一个,我的应用程序没有通知没有显示在酒吧。

+0

设备是否产生任何错误,或通知是否显示? – NasaGeek

+0

在logcat中没有错误或警告.. –

+2

这个月有一个新的系统更新为LG-E450(虽然,这可能会打破你的动态壁纸选择器)。 “节电器”是否开启?你有没有为你的应用选择一个通用的声音包名?这可能是因为该包名称的通知先前已被禁用。 LG-E450似乎是一辆越野车手机。具有相同问题的三星设备的型号是什么?你的通知实际使用的设备名称有哪些?请给我们至少三个模型名称,并告诉我们您实际测试的总数。 –

回答

0

在应用设置“显示通知”已beeen关闭,因此它应该在

被真理的
相关问题