1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| val pm = packageManager val sp = getSharedPreferences("logo_special", MODE_PRIVATE) val isSpecial = sp.getString("isSpecial", "") val componentDefault = ComponentName(packageName, "$packageName.SplashActivity") val componentSpecial = ComponentName(packageName, "$packageName.Special") if (isSpecial != null && isSpecial.isNotEmpty()) { Log.i(tag, "run Special Page..") if (pm.getComponentEnabledSetting(componentDefault) != PackageManager.COMPONENT_ENABLED_STATE_DISABLED) { pm.setComponentEnabledSetting( componentDefault, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP ) pm.setComponentEnabledSetting( componentSpecial, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP ) } } else { Log.i(tag, "run Default Page..") if (pm.getComponentEnabledSetting(componentSpecial) != PackageManager.COMPONENT_ENABLED_STATE_DISABLED) { pm.setComponentEnabledSetting( componentSpecial, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP ) pm.setComponentEnabledSetting( componentDefault, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP ) } }
|