title: Android service won't start - in manifest... but nothing?
body: <h2>UPDATE:</h2>
  
  <p>After adding the suggested methodes (<code>doBindService()</code> and <code>doUnbindService()</code>) along with calls to no avail) From <a href="http://developer.android.com/reference/android/app/Service.html#LocalServiceSample" rel="nofollow">here</a> suggested by @Nick Campion</p>
  
  <p>I've been trying for a while to get this service running but nothing seems to be working - I know I'm probably missing a semicolon or something :) </p>
  
  <p>The program calls <code>startNotificationService()</code>, then the Log shows the log message... and the app continues to run without the Service showing up. I can't find the Service in Advance Task Killer. HELP!!!</p>
  
  <h2>XML (In Manifest) :</h2>
  
  <pre><code>    &lt;service 
          android:icon="@drawable/icon" 
          android:label="Smart Spdate Service"
          android:name="notifyService"&gt;
      &lt;intent-filter 
          android:label="FULL_PATH_NAME_HERE.updateService"&gt;
      &lt;/intent-filter&gt;
  &lt;/service&gt;
  </code></pre>
  
  <h2>Service Call</h2>
  
  <pre><code>    Log.v("NOTICE", "Notification Service was not found running - starting");
      //startService(new Intent(this, notifyService.class));
      startService(new Intent(notifyService.class.getName()));
      //startService(new Intent(TweetCollectorService.class.getName()));
  
       /* FROM GOOGLE */
       void doBindService() {
      // Establish a connection with the service.  We use an explicit
      // class name because we want a specific service implementation that
      // we know will be running in our own process (and thus won't be
      // supporting component replacement by other applications).
      this.bindService(new Intent(this, updateService.class), mConnection, Context.BIND_AUTO_CREATE);
      mIsBound = true;
  }
  
  void doUnbindService() {
      if (mIsBound) {
          // Detach our existing connection.
          unbindService(mConnection);
          mIsBound = false;
      }
  }
  /* END OF GOOGLE CODE */
  @Override
  public void onDestroy() {
      web.close();
      doUnbindService(); // Added to `onDestroy` - suggested by Google page
      super.onDestroy();
      Log.v("NOTICE", "PROGRAM TERMINATED");
  }
  </code></pre>
  
  <h1>updateService.java</h1>
  
  <pre><code>public class updateService extends Service {
  private String TAG = "SERVICE";
  public static final int INTERVAL = 60000;
  private Timer timer = new Timer();
  private static updateService Pointer;
  
  public updateService() {
      Pointer = updateService.this;
  }
  
  public static class LocalBinder extends Binder {
      static updateService getService() {
          return Pointer;
      }
  }
  
  @Override
  public void onCreate() {
      super.onCreate();
  }
  
  @Override
  public void onDestroy() {
      if (timer != null) {
          timer.cancel();
      }
      super.onDestroy();
  }
  
  @Override
  public void onStart(Intent intent, int startId) {
      timer.scheduleAtFixedRate(new TimerTask() {
          public void run() {
              doStuff();
          }
      }, 0, INTERVAL);
      super.onStart(intent, startId);
  }
  
  public void doStuff() {
      Log.v(TAG, "doStuff");
  }
  
  @Override
  public IBinder onBind(Intent intent) {
      return mBinder;
  }
  
  private final IBinder mBinder = new LocalBinder();
  </code></pre>
  
  <p>}</p>