StartForeground错误通知Android 2.3.X

时间:2013-09-04 08:58:38

标签: android service android-notifications foreground

我有一个错误报告,对于一些版本为2.3.X的Android设备:

android.app.RemoteServiceException:startForeground的错误通知:java.lang.IllegalArgumentException

这是我的方法......

final static int myID = 6785674;

public void putServiceToForeground() {
    if (notif == null) {
        NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(MyApp.getAppContext())
        .setContentTitle("");
        notif = mBuilder.build();
        notif.icon = R.drawable.pixel;
    }
    startForeground(myID, notif);
}

1 个答案:

答案 0 :(得分:1)

使用构建器设置图标,并仔细检查documentation

  

必填通知内容

     

Notification对象必须包含以下内容:

     
      
  • 由setSmallIcon()
  • 设置的小图标   
  • 标题,由setContentTitle()
  • 设置   
  • 详细文本,由setContentText()
  • 设置