问题描述:
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...