最近遇到在要获取通知栏权限设置在stackflow链接,打开设置界面
public static void requestNotification(BaseActivity activity, int requestCode) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BASE) {
// 进入设置系统应用权限界面
Intent intent = new Intent("android.settings.APP_NOTIFICATION_SETTINGS");
intent.putExtra("app_package", MainApplication.getContext().getPackageName());
intent.putExtra("app_uid", MainApplication.getContext().getApplicationInfo().uid);
activity.startActivity(intent);
return;
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {// 运行系统在5.x环境使用
// 进入设置系统应用权限界面
Intent intent = new Intent("android.settings.APP_NOTIFICATION_SETTINGS");
intent.putExtra("android.provider.extra.APP_PACKAGE", activity.getPackageName());
activity.startActivity(intent);
return;
}
return;
}
网友评论