我有一个使用location的android应用程序。但我注意到,如果用户在“设置”>“位置访问”中禁用了“访问我的位置”,那么什么都不会起作用。如何检查它是否已启用?如果它被禁用,如何在我的应用程序中打开这些设置?
谢谢
已解决:
String locationProviders = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if (locationProviders == null || locationProviders.equals("")) {
...
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
https://stackoverflow.com/questions/18150613
复制相似问题