【发布时间】:2013-08-11 14:48:54
【问题描述】:
我有一个使用位置信息的安卓应用。但我注意到,如果用户在“设置”>“位置访问”中禁用“对我的位置的访问”,则不再有效。如何检查它是否已启用? 如果它被禁用,如何从我的应用程序中打开这些设置?
谢谢
已解决:
String locationProviders = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if (locationProviders == null || locationProviders.equals("")) {
...
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
【问题讨论】: