在 Android P 中,不能从非 Activity 环境中启动 Activity,除非传递 Intent 标志 FLAG_ACTIVITY_NEW_TASK。 如果您尝试在不传递此标志的情况下启动 Activity,则该 Activity 不会启动,系统会在日志中输出一则消息: Calling
FreeReflection FreeReflection is a library that lets you use reflection without any restriction above Android P (includes Q). Github: https://github.c
做过Splash的都知道,一般的做法是在style中设置windowBackground为启动图,来避免冷启动时的黑屏,但是如果放一张固定尺寸的图在某些屏幕上就会出现拉伸,并且windowBackground还不能centerCrop,就算通过资源限定符也不能完美的适配。 解决方案:layer-li
官方文档:https://developer.android.google.cn/preview/privacy/scoped-storage 问题描述 从Android 10开始应用将不可直接访问外部存储(/sdcard)文件,否则抛异常。 在AndroidQ上运行: targetSdkVer
官方文档:https://developer.android.google.cn/preview/privacy/device-location 问题描述 后台应用要获取位置信息需要动态申请权限 <uses-permission android:name="android.perm
官方文档:https://developer.android.google.cn/preview/privacy/background-activity-starts 现象描述 AndroidQ上,后台启动Activity会被系统忽略,不管targetSdkVersion多少 AndroidQ上,
设备硬件标识符访问限制 限制应用访问不可重设的设备识别码,如 IMEI、序列号等,系统应用不受影响。 原来的做法 // 在Android Q上以下方法都会有问题 // 返回:866976045261713 TelephonyManager tm = (TelephonyManager) getSy