Autore Topic: Rilevare notifiche da android  (Letto 1035 volte)

Offline davidof

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GT-S7500
  • Sistema operativo:
    Windows 7
Rilevare notifiche da android
« il: 20 Novembre 2013, 13:42:26 CET »
0
Salve a tutti vorrei chiedere se fosse possibile come posso ritrovare delle variabili notifica arrivate sulla mia schermata android e riutilizzarle nella mia app?
In breve ho un App che vorrei che svolgesse degli eventi quando ricevo una chiamata sul telefono o quando arrivi una mail o un sms.

E' possibile?

Grazie mille a tutti Buona giornata
Davide

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Rilevare notifiche da android
« Risposta #1 il: 20 Novembre 2013, 16:28:00 CET »
0
Puoi ascoltare le notifiche con un NotificationListenerService.
Dai una occhiata qui:
NotificationListenerService | Android Developers

Tieni presente che richiede almeno la 4.3 e che l'utente deve autorizzarla.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Rilevare notifiche da android
« Risposta #2 il: 20 Novembre 2013, 16:49:54 CET »
0
Per eventi come quelli che hai descritto potresti usre un receiver di Intent.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline davidof

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GT-S7500
  • Sistema operativo:
    Windows 7
Re:Rilevare notifiche da android
« Risposta #3 il: 20 Novembre 2013, 18:20:51 CET »
0
Ok grazie mille a tutti per le risposte :-) vorrei capire quindi è possibile con la versione 2.3 di android?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Rilevare notifiche da android
« Risposta #4 il: 20 Novembre 2013, 18:58:55 CET »
0
Ok grazie mille a tutti per le risposte :-) vorrei capire quindi è possibile con la versione 2.3 di android?

Questo esempio per le incoming call non dovrebbe avere limitazioni di API:
Android Tutorials for Beginners: How To Handle Incoming Calls in Android

In pratica richiedi il permesso di accedere al PHONE_STATE (api 1)
Manifest.permission | Android Developers

E quindi metti un listener sullo stato TelephonyManager.CALL_STATE_RINGING (api 1)
TelephonyManager | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline davidof

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GT-S7500
  • Sistema operativo:
    Windows 7
Re:Rilevare notifiche da android
« Risposta #5 il: 20 Novembre 2013, 19:57:47 CET »
0
Splendido per le chiamate è perfetto ma per gli sms o email ??

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Rilevare notifiche da android
« Risposta #6 il: 20 Novembre 2013, 20:01:18 CET »
0
Splendido per le chiamate è perfetto ma per gli sms o email ??

Guarda, per qualsiasi evento di venga in mente, il modo che uso per vedere come fare è cercare su google "android listener --tuoevento--". Cambia --tuoevento-- ad esempio con incoming SMS e vedrai che trovi un bel po' di risorse.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline davidof

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GT-S7500
  • Sistema operativo:
    Windows 7
Re:Rilevare notifiche da android
« Risposta #7 il: 20 Novembre 2013, 20:18:12 CET »
0
Ok grazie mille sei stato fondamentale grazie mille a tutti
Buona Serata
Davide