android studio 6.0以上執行時許可權
阿新 • • 發佈:2019-02-19
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_SETTINGS, packageURI);
startActivity(intent);
}
})
.setNegativeButton("取消" , new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
cancelPermissionDialog();
}
})
.create();
}
mPermissionDialog.show();
}
/**
* 不再提示許可權 時的展示對話方塊
*/
private void showPermissionDialog() {
if (mPermissionDialog == null) {
mPermissionDialog = new AlertDialog.Builder(mContext)
.setMessage("已禁用許可權,請手動授予")
.setPositiveButton("設定", new DialogInterface.OnClickListener() {
@Override
cancelPermissionDialog();
Uri packageURI = Uri.parse("package:" + AppUtils.getAppPackageName());
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, packageURI);
startActivity(intent);
}
})
.setNegativeButton("取消"
@Override
public void onClick(DialogInterface dialog, int which) {
cancelPermissionDialog();
}
})
.create();
}
mPermissionDialog.show();
}