Android Notification未在LG和其他一些设备上显示

时间:2014-01-29 17:44:55

标签: android android-notification-bar lg

我使用以下代码在前台启动服务时显示通知。

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和三星设备外,所有设备的通知栏中都会显示通知。不仅是这个,我的申请中没有任何通知没有显示在栏中。

2 个答案:

答案 0 :(得分:1)

文档说明了detail text is required并且可以通过NotificationCompat.Builder#setContentText(CharSequence)进行设置(虽然我的GS3会显示没有明细文字的通知)

答案 1 :(得分:0)

在应用设置'显示通知'已关闭,所以它应该被打开