我已经使用以下代码在前台启动服务时显示通知。在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和三星设备之外的所有设备的通知栏中。不仅这一个,我的应用程序没有通知没有显示在酒吧。
设备是否产生任何错误,或通知是否显示? – NasaGeek
在logcat中没有错误或警告.. –
这个月有一个新的系统更新为LG-E450(虽然,这可能会打破你的动态壁纸选择器)。 “节电器”是否开启?你有没有为你的应用选择一个通用的声音包名?这可能是因为该包名称的通知先前已被禁用。 LG-E450似乎是一辆越野车手机。具有相同问题的三星设备的型号是什么?你的通知实际使用的设备名称有哪些?请给我们至少三个模型名称,并告诉我们您实际测试的总数。 –