Android P非公开sdk适配指南
因为博客中提到的地址需要通过代理才能访问,所以将对应地址下的内容已打包,有需要者可以下载https://download.csdn.net/download/lisdye2/10513405
非公开sdk说明
在P
上,谷歌提出调用非公开sdk限制的说明,但为了各大应用便于逐渐迁移,推出了三个主要的名单。
- 浅灰名单(
light greylist
) : 在P
上或以上的手机会有对应的日志提示。 - 深黑名单(
dark greylist
):targetSDK < P
和灰名单的效果类似。target >= P
则应用直接崩溃,将会抛出NoSuchMethodError/NoSuchFieldException
,和黑名单的行为一样。 - 黑名单 (
blacklist
): 在9.0上或以上的手机会直接崩溃。
具体的三个名单的查看地址如下https://android.googlesource.com/platform/prebuilts/runtime/+/master/appcompat.<