问题来由: 当你的 Android 程序有很多用户, 不是所有的用户都使用最新的 Android 系统 (运行时权限始于 Android M), 那么每次分发新的程序版本, 如果不慎添加了权限将会阻碍用户升级率.
解决: 通过检查每次构建的 Android APK 文件, 和旧的权限(不直接和旧的 APK 比较, 而是每次检查会把当前权限写入一个本地文件, 以后每次比较该文件)比较, 得知变动情况.
项目地址:
https://github.com/thyrlian/NoNewPermissionForAndroid
曾经在柏林 Android 聚会上介绍过
http://www.meetup.com/GDG-Berlin-Android/events/224021075/
近期于 AndroidDevDigest 发表
https://www.androiddevdigest.com/digest-101/
实际使用超过一年, 使用情况良好, 成功预警数次(尤其是第三方库引入权限, 以及 GooglePlayServices 升级引入的权限).
欢迎和谢谢使用 :)