Я новичок в программировании для Android, и мне нужно отображать предупреждение, чтобы пользователь автоматически давал разрешение моему приложению, когда он нажимает кнопку разрешения.
Нравится это приложение
но на самом деле мой код делает сообщение, которое просто приведет пользователя к настройке, чтобы он / она мог изменить ее вручную, и не все знают, как это сделать вручную
как я могу получить первое предупреждение, чтобы приложение автоматически получало разрешение вместо моего текущего способа, когда оно просто перемещает пользователя на страницу настроек, и они должны делать это вручную
вот мой код
public void showSettingsAlert() {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(_activity);
alertDialog.setTitle("GPS Settings");
alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu ?");
alertDialog.setPositiveButton("Settings",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(
Settings.ACTION_LOCATION_SOURCE_SETTINGS);
_activity.startActivity(intent);
}
});
alertDialog.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
alertDialog.show();
}