在我的应用程序中,我通过服务获取后台用户位置,服务正在运行,甚至应用程序被杀死但无法检索用户的位置。
我使用locationmanager检索位置更新,如下所示。
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
1000,1f,locationListener);
我正在侦听侦听器覆盖方法中的位置更新,如下所示:
@Override
public void onLocationChanged(Location location) {
Log.e("JK-->>","location updated by gpsping service-->> "+location.getLatitude()+
" "+location.getLongitude());
Toast.makeText(getApplicationContext(),"Location changed!",Toast.LENGTH_SHORT).show();
}