项目中用户在Android P 手机上报过来一個问题,如下:
调研了一下是 Android P 后谷歌限制了开发者调用非官方公开API 方法或接口,也就是说你用反射直接调用源码就会有这样的提示弹窗出现,非 SDK 接口指的是 Android 系统内部使用、并未提供在 SDK 中的接口开发者可能通过 Java 反射、JNI 等技术来调用这些接口。但是这么做是很危险的:非 SDK
接口没有任何公开文档,必须查看源代码才能理解其行为逻辑
但是源码是JAVA写的,万物皆可反射所以还是可以用反射干掉这个 每次启動都会弹出的提醒窗口:
将这个方法在app初始化时候调用一次,这个弹窗就不会出现了
这就是道高一尺,魔高一丈吧!