android 8.0 (API=26) 升级适配遇到的两个问题

1.透明窗口设置的问题
Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
“有全屏不透明的activity才可以设置方向”
修改:(1)全屏设置,(2)透明设置,(3)方向设置
试了一下跟全屏好像没有什么关系,主要是
android:windowIsTranslucent=true(透明)
android:screenOrientation(方向)
的冲突。


解决方法:

(1)去掉android:screenOrientation;(可以横屏了,不太好,需求都被程序员改了);
(2)android:windowIsTranslucent 改为false; 如果需要透明的设置加上android:windowDisablePreview =true;


2.通知栏不显示的问题
https://developer.android.google.cn/training/notify-user/build-notification

自定义通知:
建议使用NotificationCompat.Builder

 new NotificationCompat.Builder(context, ID);
加上自定义的ID, 
或者使用NotificationCompat.Builder.setChannelId(ID)
一样的意思。

第三方推送服务通知-阿里云移动推送
https://help.aliyun.com/knowledge_detail/67398.html
一定要同步升级服务端,切记

你可能感兴趣的:(笔记,Android-笔记)