升级到 Android P 后 每次进入程序都会弹一个提醒弹窗

2019-01-30  本文已影响0人  mirocle_cheng

将这个方法在app初始化时候调用一次,这个弹窗就不会出现了

··· 

private void closeAndroidPDialog() {

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();

    }

}

···

上一篇下一篇

猜你喜欢

热点阅读