Naposledy aktivní 1699432240

Revize 95be52fc8e55dc39db3f9044a56eb274f2504366

invoke.kt Raw
1private fun closeAndroidPDialog() {
2 try {
3 val aClass = Class.forName("android.content.pm.PackageParser\$Package")
4 val declaredConstructor = aClass.getDeclaredConstructor(String::class.java)
5 declaredConstructor.isAccessible = true
6 } catch (e: Exception) {
7 e.printStackTrace()
8 }
9
10
11 try {
12 val cls = Class.forName("android.app.ActivityThread")
13 val declaredMethod = cls.getDeclaredMethod("currentActivityThread")
14 declaredMethod.isAccessible = true
15 val activityThread = declaredMethod.invoke(null)
16 val mHiddenApiWarningShown = cls.getDeclaredField("mHiddenApiWarningShown")
17 mHiddenApiWarningShown.isAccessible = true
18 mHiddenApiWarningShown.setBoolean(activityThread, true)
19 } catch (e: Exception) {
20 e.printStackTrace()
21 }
22
23}