android 8.0 (API=26) 升级适配遇到的两个问题
16lz
2021-01-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(安卓)如何设置默认语言
- android 设置全屏代码
- android 模拟器AVD方向键无法使用的解决方案
- GridView 控件和Gallery 控件
- android百度地图:在地图上绘制点、线、多边形、圆形和文字
- Android(安卓)AP模式创建有/无密码热点
- android4.0.3,设置开机不自动进入锁屏状态
- Android自带语音播报+讯飞语音播报封装(直接用)
- Android(安卓)处理OnItemClickListener时关于焦点颜色的设置问题