Android P上的提醒弹窗 (Detected proble

2019-11-08  本文已影响0人  中路杀神ai

Android P 后谷歌限制了开发者调用非官方公开API 方法或接口

解决:

    在application 里添加

try {

            Class aClass = Class.forName("android.content.pm.PackageParser$Package");

            Constructor declaredConstructor = aClass.getDeclaredConstructor(String.class);

            declaredConstructor.setAccessible(true);

        } catch (Exception e) {

            e.printStackTrace();

        }

        try {

            Class cls = Class.forName("android.app.ActivityThread");

            Method declaredMethod = cls.getDeclaredMethod("currentActivityThread");

            declaredMethod.setAccessible(true);

            Object activityThread = declaredMethod.invoke(null);

            Field mHiddenApiWarningShown = cls.getDeclaredField("mHiddenApiWarningShown");

            mHiddenApiWarningShown.setAccessible(true);

            mHiddenApiWarningShown.setBoolean(activityThread, true);

        } catch (Exception e) {

            e.printStackTrace();

        }

上一篇 下一篇

猜你喜欢

热点阅读