public long startGPSLoggerService(String name) {
   connectToGPSLoggerService();
   if (this.mGPSLoggerRemote != null) {
     try {
       return this.mGPSLoggerRemote.startLogging();
     } catch (RemoteException e) {
       Log.e(GPSLoggerServiceManager.REMOTE_EXCEPTION, "Could not start GPSLoggerService.", e);
     }
   }
   return -1;
 }
 public void stopGPSLoggerService() {
   connectToGPSLoggerService();
   if (this.mGPSLoggerRemote != null) {
     try {
       this.mGPSLoggerRemote.stopLogging();
     } catch (RemoteException e) {
       Log.e(GPSLoggerServiceManager.REMOTE_EXCEPTION, "Could not stop GPSLoggerService.", e);
     }
   } else {
     Log.e(LOG_TAGNAME, "No GPSLoggerRemote service connected to this manager");
   }
 }
 public GPSLoggerServiceManager(Context ctx) {
   this.mCtx = ctx;
   connectToGPSLoggerService();
 }