我有一个运行服务的代码,该服务可以获得用户位置更新,服务正常运行..但是我的手机在服务运行几分钟后才会升温。
@Override
public int onStartCommand(Intent intent, int flags, int startId){
lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
TrackLocation tl = new TrackLocation();
if(LocationManager.GPS_PROVIDER != null){
Toast.makeText(this, "service started...", Toast.LENGTH_LONG).show();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 600000, 150, tl);
}else{
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 600000, 150, tl);
}
return START_STICKY;
}
这就是我启动服务的方式,我不知道我在android dev的新手有什么不对。请帮忙! :(