Ok, Ive fixed that and added more stuff. Just so you know where I am
at here is some more code im still working on it, and thank you so
much for your help.

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;

public class incomingCallService extends Service
{
  @Override
  public void onCreate()
  {
          //Actions to do when Service is created
          String srvcName = Context.TELEPHONY_SERVICE;
          TelephonyManager telephonyManager = (TelephonyManager)
getSystemService(srvcName);
          PhoneListener phoneListener = new PhoneListener();
          telephonyManager.listen(phoneListener,
PhoneStateListener.LISTEN_CALL_STATE);
  }

@Override
  public IBinder onBind(Intent intent)
  {
          //Replace with service binding implementation.
          return null;
  }

  @Override
  public void onStart(Intent intent, int StartId)
  {
  }

  public class PhoneListener extends PhoneStateListener
  {
    public void onCallStateChnaged(int state, int incomingNumber)
    {
        switch(state)
        {
              case TelephonyManager.CALL_STATE_IDLE:
                   break;
              case TelephonyManager.CALL_STATE_OFFHOOK:
                   break;
              case TelephonyManager.CALL_STATE_RINGING:
                   findContactNum(incomingNumber);
                   break;
         }
    }
    public void findContactNum(int number)
    {
        //Find contanct
    }
  }
}

On May 25, 10:42 am, GT <[email protected]> wrote:
> Ok thank you, I will mess around with that then
>
> On May 25, 5:03 am, Mark Murphy <[email protected]> wrote:
>
>
>
> > GT wrote:
> > > I just quite don't understand how to use the two...
>
> > > This is what I have so far, am I even on the right track? And I do
> > > appreciate the response...
>
> > <snip>
>
> > >   @Override
> > >   public void onStart(Intent intent, int StartId)
> > >   {
> > >      String srvcName = Context.TELEPHONY_SERVICE;
> > >      TelephonyManager telephonyManager = (TelephonyManager)
> > > getSystemService(srvcName);
> > >   }
>
> > Depending on how you are using your service, you may want to get your
> > TelephonyManager and use it in onCreate(). onStart() can be called
> > several times; onCreate() is only called once before a corresponding
> > onDestroy(). If you only need one listener for the service -- and you
> > should only need one -- I'd register it via TelephonyManager#listen() on
> > onCreate() and release it in onDestroy().
>
> > >   public class PhoneListener extends PhoneStateListener
> > >   {
>
> > >   }
>
> > You could use a few methods here, but I suspect you realize that.
>
> > --
> > Mark Murphy (a Commons 
> > Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> > _The Busy Coder's Guide to Android Development_ Version 2.0 Available!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to