由于电池耗尽,我想以编程方式打开/关闭提供程序,这是后台模式。以前我做过提供商的设置活动。但我觉得这不是用户友好的。
请帮帮我?
答案 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);
}