8.0对app开发的影响总结:
1、对自定义style 样式的影响:
目前发现有影响的属性主要有2个windowIsFloating(是否浮现在activity之上),windowIsTranslucent(窗体半透明)
2、对permission的影响:
之前版本同在一组group的权限只需要请求任意一个权限即可获得当前group的所有权限,8.0以后只能获取当前请求的权限
3、Notification的影响:
NotificationManager调用Notification的对象改变 8.0以下调用NotificationCompat.Builder对象 ,8.0版本调用的是Notification.Builder对象并且在调用之前执行以下方法
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel(id, name, NotificationManager.IMPORTANCE_HIGH);
mNotificationManager.createNotificationChannel(channel);
}