1. 程式人生 > >android studio 6.0以上執行時許可權

android studio 6.0以上執行時許可權

AlertDialog mPermissionDialog;
/**
 * 不再提示許可權 時的展示對話方塊
 */
private void showPermissionDialog() {
    if (mPermissionDialog == null) {
        mPermissionDialog new AlertDialog.Builder(mContext)
                .setMessage("已禁用許可權,請手動授予")
                .setPositiveButton("設定", new DialogInterface.OnClickListener() {
                    @Override
 public void onClick(DialogInterface dialog, int which) {
                        cancelPermissionDialog();
 Uri packageURI = Uri.parse("package:" + AppUtils.getAppPackageName());
 Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGSpackageURI);
 startActivity(intent);
 }
                })
                .setNegativeButton("取消"
, new DialogInterface.OnClickListener() {
                    @Override
 public void onClick(DialogInterface dialog, int which) {
                        cancelPermissionDialog();
 }
                })
                .create();
 }
    mPermissionDialog.show();
}