Страница 1 из 1

Service и Intent

Добавлено: 02 июл 2013, 16:56
Denis
Как принимать intent своим сервисом о том что пришел дзвонок или что человек куда-то дзвонит!!!?

Re: Service и Intent

Добавлено: 02 июл 2013, 17:44
anber
Создаешь сервис (http://startandroid.ru/ru/uroki/vse-uro ... rimer.html). Информация о входящих и исходящих получатся разными способами, например читать тут http://bitgriff.blogspot.com/2013/01/de ... phone.html там внизу можно скачать архивчик с примером.
Не забудь в манифесте указать разрешения

Код: Выделить всё

  <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
например для входящих:

Код: Выделить всё

    PhoneStateListener phoneCallListener = new PhoneStateListener() {
      @Override
      public void onCallStateChanged(int state, String incomingNumber) {
        switch (state) {
          case TelephonyManager.CALL_STATE_RINGING:
            Log.i("info", "call from number: " + incomingNumber);
            break;
        }
      }
    };
    TelephonyManager telephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    telephony.listen(phoneCallListener, PhoneStateListener.LISTEN_CALL_STATE);

Re: Service и Intent

Добавлено: 02 июл 2013, 17:59
Denis
Большое спс!!! проверю отпишу

Re: Service и Intent

Добавлено: 02 июл 2013, 19:24
Denis
Все отлично работает!!!