从2.2开始,官方提供了
public static final void setLocationProviderEnabled (ContentResolver cr, String provider, boolean enabled)
Since: API Level 8
Thread-safe method for enabling or disabling a single location provider.
Parameters
cr the content resolver to use
provider the location provider to enable or disable
enabled true if the provider should be enabled
方法开启gps和网络定位,但实际上木有权限进行此操作,配置了WRITE_SECURE_SETTINGS权限后还是提示木有此权限,
查了以后有该权限属于系统级应用的权限,非系统应用木有此权限。网上有人提供的方法如下,不需要任何权限,
可以打开gps。
private void toggleGPS()
{
Intent gpsIntent = new Intent();
public static final void setLocationProviderEnabled (ContentResolver cr, String provider, boolean enabled)
Since: API Level 8
Thread-safe method for enabling or disabling a single location provider.
Parameters
cr the content resolver to use
provider the location provider to enable or disable
enabled true if the provider should be enabled
方法开启gps和网络定位,但实际上木有权限进行此操作,配置了WRITE_SECURE_SETTINGS权限后还是提示木有此权限,
查了以后有该权限属于系统级应用的权限,非系统应用木有此权限。网上有人提供的方法如下,不需要任何权限,
可以打开gps。
private void toggleGPS()
{
Intent gpsIntent = new Intent();