
自从手机系统升级到Android 9.0以后,打开APP开始出现以上提示,出现这种情况的原因是:
Android P 后谷歌限制了开发者调用非官方公开API 方法或接口,也就是说,你用反射直接调用源码就会有这样的提示弹窗出现,非 SDK 接口指的是 Android 系统内部使用、并未提供在 SDK 中的接口,开发者可能通过 Java 反射、JNI 等技术来调用这些接口。但是,这么做是很危险的:非 SDK 接口没有任何公开文档,必须查看源代码才能理解其行为逻辑。
但是源码是JAVA写的,万物皆可反射,所以还是可以用反射干掉这个 每次启动都会弹出的提醒窗口。
private void closeAndroidPDialog(){
try {
Class aClass = Class.

升级到Android 9.0后,由于系统限制调用非官方API,导致启动APP时出现提醒弹窗。该问题源于Android P对非SDK接口的限制,但通过反射仍可解决。只需在应用初始化时调用特定方法,即可避免弹窗提示。
2万+

被折叠的 条评论
为什么被折叠?



