Android官网
Android5.0
有了MediaProjection录屏API(8.0改版了,细看8.0)
Android6.0
取消Apache HTTP的支持
后台启动AC 权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Android7.0
APP设置为launcher时,开机动画切换到App直接回启动SettingAPP的FallbackHome导致5s的黑屏,需在清单文件的<activity 你带有Home的category的activity>标签下添加directBootAware,如: <activity ... android:directBootAware="true"/>
一个屏幕可以多个APP展示
文件的URI修改
Android8.0
禁用了后台server
禁用静态广播,需要动态注册
创建server的5S内要来个通知栏不然喜提ANR
MediaProjection录屏相关内容Google修改了(之前看资料说5.0~8.0的用录屏能被外部攻击)
Android9.0
HTTP需要增加标签<application ... networkSecurityConfig="你的xml">
Android10.0
文件读写需要 <application requestLegacyExternalStorage="true"/>
夜间模式(除了大厂应该没人去搞这个吧)
controlTransfer底层放开16k限制
Android11.0
禁止根目录存储(降编译版本可解决,但不建议)
定位权限变更
一次性权限
QUERY_ALL_PACKAGES 权限才能获得context.getPackageManager() (想上谷歌应用商城的话,这就别想加了,国内的话目前还能)
Android12.0
蓝牙相关权限变更(很SB但是得适配)
Android13.0
目前还没适配到,待更新
ps:我感觉啊10之后就是一地鸡毛,我主要适配为4.4~11