我是android編程的新手,我需要顯示警報,以便用戶在點擊允許按鈕時自動授予我的應用程序權限。顯示允許應用程序訪問設備的位置
喜歡這個程序
但實際上我的代碼確實的消息,這將只是把用戶的設置,這樣他/她可以手動更改它,而不是每個人都知道該怎麼做手工
我怎樣才能得到第一個警報,這樣該應用增益權限自動代替我現在的方式它只是將用戶移動到設置頁面,他們甲肝E要做到這一點手動
這裏是我的代碼
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();
}
最簡單的解決方案http://stackoverflow.com/a/40462527/1677824 – Akhil