Реагирование на уведомления

1

Мне нужно, чтобы мое приложение реагировало, когда есть уведомление о входящей электронной почте, смс или звонке.

Я могу использовать NotificationManager для создания уведомлений, но не читать их из других приложений.

Я просмотрел AccessibilityManager, но я тоже не могу это понять.

Любые указатели или примеры? Благодаря

  • 0
    Должен ли я посмотреть на намерения?
Теги:
notifications

3 ответа

0
Лучший ответ
  • Email. Я не думаю, что вы можете сделать это, используя стандартные библиотеки. Вероятно, имеет смысл искать сторонний API
  • SMS. Вы shuold используете BroadcatReceiver для ACTION = "android.provider.Telephony.SMS_RECEIVED"
  • ВЫЗОВ. Использовать PhoneStateListener

TelephonyManager telephonyManager = (TelephonyManager) getSystemService (TELEPHONY_SERVICE);

telephonyManager.listen(новый PhoneStateListener() {

   @Override 
   public void onCallStateChanged(int state,String incomingNumber) { 
                 //do smth
   } 
}, PhoneStateListener.LISTEN_CALL_STATE);
  • 0
    Не могли бы вы указать мне, как остановить эту реакцию я начинаю, когда смс читается? Я имею в виду, что мне нужно активировать светодиод, когда я получаю сообщение, и выключать его, когда оно читается. Должен ли я отреагировать на разблокировку телефона и разрешить этот поворот моего уведомления?
0

Вы должны посмотреть этот для входящих SMS.

Электронная почта может быть невозможна в целом, но здесь - это обсуждение получение уведомлений от клиента Gmail.

Входящие звонки обсуждались здесь.

0

Вам следует зарегистрировать BroadcastReceiver и послушать конкретные намерения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню