Android 打开应用设置代码,适配9.0

  private fun openSetting() {
        val localIntent = Intent()
        localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
        if (Build.VERSION.SDK_INT >= 9) {
            localIntent.action = "android.settings.APPLICATION_DETAILS_SETTINGS"
            localIntent.data = Uri.fromParts("package", context?.packageName,
                    null)
        } else if (Build.VERSION.SDK_INT <= 8) {
            localIntent.action = Intent.ACTION_VIEW

            localIntent.setClassName("com.android.settings",
                    "com.android.settings.InstalledAppDetails")

            localIntent.putExtra("com.android.settings.ApplicationPkgName",
                    context?.packageName)
        }
        startActivity(localIntent)

    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容