Android O 适配详细指南

developer.android.com/about/versi…

3. 允许安装未知来源应用

针对 8.0 的应用需要在 AndroidManifest.xml 中声明 REQUEST_INSTALL_PACKAGES 权限,否则将无法进行应用内升级。

4. 主题的 Activity 设置屏幕方向

针对 8.0 的应用,设置了透明主题的Activity,再设置屏幕方向,代码如下:


将会抛出以下异常:

java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

大概意思是:只有不透明的全屏Activity可以自主设置界面方向

即使满足上述条件,该异常也并非一定会出现,为什么这么说,看下面两种表现:

  • targetSdk=26,满足上述条件,API 26 手机没问题,API 27 手机没问题
  • targetSdk=27,满足上述条件,API 26 手机Crash,API 27 手机没问题

有点摸不清 Google 的套路了……

可知,targetSdk=26 时,API 26 和 27 都没有问题,所以这个坑暂时放在适配 API 27 时再填吧。

5. 桌面图标适配

针对 8.0 的应用如果不适配桌面图标,则应用图标在 Launcher 中将会被添加白色背景:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

适配方法:一起来学习Android 8.0系统的应用图标适配吧

适配后的效果:

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值