package cn.hhjjj.mobpush; import android.net.Uri; import android.os.Build; import android.provider.Settings; import android.app.Activity; import android.content.Intent; public class PermissionUtil { /** * 跳转到权限设置 * * @param activity */ public static void toPermissionSetting(Activity activity) { if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.LOLLIPOP_MR1) { toSystemConfig(activity); } else { try { toApplicationInfo(activity); } catch (Exception e) { e.printStackTrace(); toSystemConfig(activity); } } } /** * 应用信息界面 * * @param activity */ public static void toApplicationInfo(Activity activity) { Intent localIntent = new Intent(); localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); localIntent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); localIntent.setData(Uri.fromParts("package", activity.getPackageName(), null)); activity.startActivity(localIntent); } /** * 系统设置界面 * * @param activity */ public static void toSystemConfig(Activity activity) { try { Intent intent = new Intent(Settings.ACTION_SETTINGS); activity.startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } }