API 级别低于 26 的通知代码

我正在尝试将我的 Android 应用程序从 API 级别 23 定位到最新的 API 级别。但是,从 Android 8.0(API 级别 26)开始,所有通知都必须分配给以前不是这种情况的频道。现在我正在检查 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)如果 API 级别大于 26,则使用 NotificationChannel 发出通知的条件,所以我的问题是 NotificationChannel 的导入语句是否import android.app.NotificationChannel; 会导致 API 版本低于 26 时出现问题。我是否应该维护不同的活动针对不同的 API?



绝地无双
浏览 120回答 1
1回答

扬帆大鱼

NotificationChannel 的导入语句是否会导入 android.app.NotificationChannel;导致低于 26 的 API 版本出现问题。不。尝试在旧设备上使用 NotificationChannel将是一个问题,但这就是目的if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)。简单地导入将不是问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java