Android targetSdkVersion 升级到 26 总结,android入门零基础

本文介绍了在将Android应用的targetSdkVersion升级到26时,面临的运行时权限管理和其他问题。作者选择了AndPermission作为权限管理库,并对其进行了改造,以适应业务需求。在App启动时的必选权限处理中,讨论了两种方案并给出了实际遇到的问题及解决方案。此外,还提到了Android 7.0相机相关问题和广播注册的注意事项。
摘要由CSDN通过智能技术生成
  • 遇到的问题,解决问题

查看官方文档

因为公司的 App、组件、模块都是基于 target 22 和 support 24 进行开发的,所以要看下官方文档 releases/platforms 和 libraries/support-library 相关的文档,从中找到影响点。我们受影响主要有 2 个方面:

  • 一、运行时权限申请,(这个是大头)

  • 二、其他问题

找轮子

因为第一个权限问题是比较普遍的,所以应该有相关的开源项目支持,为了效率,我们就不重复制造轮子。参考各个比较流行的开源方案,做了一下对比:

通过以上对比,我们决定使用 AndPermission 的方案,因为这个对于我们现有 App 的侵入是最少的,改动点比较少,而且支持 Appliction 传入(其实当使用 Application 传入时候,会有问题,后面再说)。

说下 AndPermission

当时的考虑点是我们公司很多 SDK 设计的时候是没有 Activity 的引用。但是我们的 SDK, 基本有个 Ap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值