我想在Android机器上启用位置设置。在我的程序中,我检查是否
LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);
if (!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
..//
}
如果不活跃,我想以编程方式激活它。
编辑:当我的位置设置被禁用并且我打电话/使用googleMaps时,我会通过对话框询问是否要启用它?如果"是",则会在后台启用位置服务而不会调用其他用户交互。
我可以在没有其他用户互动的情况下启用位置设置吗?
答案 0 :(得分:1)
不,你不能。位置信息构建到系统中,需要许可。 Android M目前为每个可在应用启动时设置的应用构建“权限”。但是,如果用户强行关闭GPS,则用户必须将其自身重新打开。