自动 active/deactive 位置和数据

Auto active/deactive Location & Data

我已经成功开发了一个跟踪应用程序,可以将手机的位置记录到网络服务器上。但我必须一直保持位置和数据服务的活跃。有没有一种方法可以仅在需要时自动启用和禁用这些服务。

目标版本:Android 4.4.4 (KitKat)

关于数据,你无能为力。您不能以编程方式 enable/disable 数据连接(蜂窝)。

关于位置,不能按需启用,但可以打开设置位置选项卡: startActivity(新意图(Settings.ACTION_LOCATION_SOURCE_SETTINGS));

或者您可以提示启用(而不是禁用)位置设置,只是从应用程序内部,在 Google Play 服务的帮助下显示一个对话框。文档是 here