if (Build.MANUFACTURER.equals("Xiaomi")) {
try {
Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR");
intent.setClassName("com.miui.sercuritycenter","com.miui.permcenter.permissions.PermissionsEditorActivity");
intent.putExtra("extra_pkgname", this.cordova.getActivity().getPackageName());
this.cordova.getActivity().startActivity(intent);
return;
} catch (Exception ignore){
Log.d("Xiaomi", "first fails");
}
try {
Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR");
intent.setClassName("com.miui.sercuritycenter","com.miui.permcenter.permissions.AppPermissionsEditorActivity");
intent.putExtra("extra_pkgname", this.cordova.getActivity().getPackageName());
this.cordova.getActivity().startActivity(intent);
return;
} catch (Exception ignore){
Log.d("Xiaomi", "second fails");
}
} else {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + this.cordova.getActivity().getPackageName()));
this.cordova.getActivity().startActivityForResult(intent, 2084);
}
этот код приводит к этому исключению
android .content.ActivityNotFoundException: невозможно найти явный класс активности {com.miui.sercuritycenter / com.miui.permcenter.permissions.PermissionsEditorActivity }; Вы объявили это действие в своем AndroidManifest. xml?
почему?