Android适配

Android P新特性:强制执行 FLAG_ACTIVITY_NEW_TASK 要求

Android P新特性:强制执行 FLAG_ACTIVITY_NEW_TASK 要求

在 Android P 中,不能从非 Activity 环境中启动 Activity,除非传递 Intent 标志 FLAG_ACTIVITY_NEW_TASK。 如果您尝试在不传递此标志的情况下启动 Activity,则该 Activity 不会启动,系统会在日志中输出一则消息: Calling

Joe.Ye Joe.Ye 2023-03-29
0 0 0
FreeReflection一个允许你在Android P上使用反射而没有任何限制的库

FreeReflection一个允许你在Android P上使用反射而没有任何限制的库

FreeReflection FreeReflection is a library that lets you use reflection without any restriction above Android P (includes Q). Github: https://github.c

Joe.Ye Joe.Ye 2023-03-29
0 0 0
Android Splash适配解决启动背景图拉伸问题

Android Splash适配解决启动背景图拉伸问题

做过Splash的都知道,一般的做法是在style中设置windowBackground为启动图,来避免冷启动时的黑屏,但是如果放一张固定尺寸的图在某些屏幕上就会出现拉伸,并且windowBackground还不能centerCrop,就算通过资源限定符也不能完美的适配。 解决方案:layer-li

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 分区存储

Android 10(Api 29)新特性适配 – 分区存储

官方文档:https://developer.android.google.cn/preview/privacy/scoped-storage 问题描述 从Android 10开始应用将不可直接访问外部存储(/sdcard)文件,否则抛异常。 在AndroidQ上运行: targetSdkVer

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 后台应用增加定位限制

Android 10(Api 29)新特性适配 – 后台应用增加定位限制

官方文档:https://developer.android.google.cn/preview/privacy/device-location 问题描述 后台应用要获取位置信息需要动态申请权限 <uses-permission android:name="android.perm

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 禁止后台启动Activity

Android 10(Api 29)新特性适配 – 禁止后台启动Activity

官方文档:https://developer.android.google.cn/preview/privacy/background-activity-starts 现象描述 AndroidQ上,后台启动Activity会被系统忽略,不管targetSdkVersion多少 AndroidQ上,

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android 10(Api 29)新特性适配 – 设备硬件标识符访问限制

Android 10(Api 29)新特性适配 – 设备硬件标识符访问限制

设备硬件标识符访问限制 限制应用访问不可重设的设备识别码,如 IMEI、序列号等,系统应用不受影响。 原来的做法 // 在Android Q上以下方法都会有问题 // 返回:866976045261713 TelephonyManager tm = (TelephonyManager) getSy

Joe.Ye Joe.Ye 2023-03-18
0 0 0