我想在 Android 机器上启用位置设置。在我的程序中,我检查
LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);
if (!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
..//
}
如果停用,我想以编程方式激活它。
编辑:当我的位置设置被禁用并且我调用/使用 googleMaps 时,系统会通过对话框询问我是否要启用它?如果"is",定位服务将在后台启用,无需调用其他用户交互。
我可以在没有其他用户交互的情况下启用位置设置吗?
最佳答案
不,你不能。位置信息内置于系统中,需要许可。 Android M 目前为每个应用程序构建了“权限”,可以在应用程序启动时对其进行设置。但是,如果用户强行关闭 GPS,则用户必须重新打开它。
关于android - 如何在程序代码中启用 Android 上的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35287714/