private fun closeAndroidPDialog() { try { val aClass = Class.forName("android.content.pm.PackageParser\$Package") val declaredConstructor = aClass.getDeclaredConstructor(String::class.java) declaredConstructor.isAccessible = true } catch (e: Exception) { e.printStackTrace() } try { val cls = Class.forName("android.app.ActivityThread") val declaredMethod = cls.getDeclaredMethod("currentActivityThread") declaredMethod.isAccessible = true val activityThread = declaredMethod.invoke(null) val mHiddenApiWarningShown = cls.getDeclaredField("mHiddenApiWarningShown") mHiddenApiWarningShown.isAccessible = true mHiddenApiWarningShown.setBoolean(activityThread, true) } catch (e: Exception) { e.printStackTrace() } }