问题描述:
android.app.RemoteServiceException$CannotPostForegroundServiceNotificationException: Bad notification for startForeground。
解决方案:
8.0以上 通知 需要创建通知通道
/**
* 创建通知通道
* @param channelId
* @param channelName
* @return
*/
@RequiresApi(Build.VERSION_CODES.O)
private String createNotificationChannel(String channelId, String channelName){
NotificationChannel chan = new NotificationChannel(channelId,
channelName, NotificationManager.IMPORTANCE_NONE);
chan.setLightColor(Color.BLUE);
chan.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
NotificationManager service = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
service.createNotificationChannel(chan);
return channelId;
}
android.app.RemoteServiceException$CannotPostForegroundServiceNotificationException: Bad notifica...
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- import android.annotation.TargetApi; import android.app.N...
- 1.铃声要在注册通知渠道时声明,发通知时声明无效,渠道只能注册一次 1.铃声要在注册通知渠道时声明,发通知时声明无...
- 目录介绍 1.Notification简单概述 2.Notification通知用途 3.Notification...
- 一、Android 8.0 适配 --targetSdkVersion 升级成26 需要注意的一些坑 1. MOD...