应用里的GPS只有google地图能用

安卓应用程序用了地图。但是不正常运行。我调用了:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,100, 0, this, null);

也不运行。但是如果用google地图的话,等到gps的图标显示,应用就开始正常调用onLocationChange。Google地图是怎么激活gps的?

得先打开GPS:

try { Settings.Secure.setLocationProviderEnabled(getContentResolver(),   
LocationManager.GPS_PROVIDER, true);
} catch (Exception e) { 
logger.log(Log.ERROR, e, e.getMessage());
}

不过我觉得还要获得终端用户的许可。