禁止位置信息的时候,谈一个对话框让用户去系统设置打开位置权限。打开后,清楚应用数据,会从新要求权限,此时还拒绝,然后用户点击设置的
时候会到原来的设置页面,但是还是位置信息打开的状态,你返回一下,再进去就会发下是关闭状态了。解决办法的不要保留历史。
Intent i =new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);