是否有可能以编程方式在Android中打开GPS提供程序?

时间:2012-10-19 07:25:17

标签: android

由于电池耗尽,我想以编程方式打开/关闭提供程序,这是后台模式。以前我做过提供商的设置活动。但我觉得这不是用户友好的。

请帮帮我?

1 个答案:

答案 0 :(得分:0)

您无法在系统级别控制它。只允许用户这样做。但您可以使用以下内容停止收听GPS事件:

locationManager.removeUpdates(myLocationListener); 
locationManager = null;

您也可以启动设置屏幕,以便用户可以使用以下方式自行完成:

if(!LocationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER ))
{
    Intent myIntent = new Intent( Settings.ACTION_LOCATION_SOURCE_SETTINGS );
    startActivity(myIntent);
}