打开Android相应设置的几个方法

	/**
     * 打开应用详细信息设置
     */
    private fun openAppSettings(context: Context) {
        val packageURI = Uri.parse("package:${context.packageName}");
        val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, packageURI);
        context.startActivity(intent);
    }

    /**
     * 打开应用通知设置
     */
    private fun openNotificationSettings(context: Context) {
        if (Build.VERSION.SDK_INT >= 26) {
            val intent = Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS)
            intent.putExtra(Settings.EXTRA_APP_PACKAGE, context.packageName)
            context.startActivity(intent)
        }
    }

    /**
     * 打开Miui应用权限设置
     */
    private fun openMiuiPermissionsSettings(context: Context) {
        val intent = Intent("miui.intent.action.APP_PERM_EDITOR")
        intent.setClassName("com.miui.securitycenter",
                "com.miui.permcenter.permissions.PermissionsEditorActivity")
        intent.putExtra("extra_pkgname", context.packageName)
        context.startActivity(intent)
    }

版权声明:本文为qq_45186002原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。