Autore Topic: non interrompere una app attiva con una telefonata in entrata  (Letto 729 volte)

Offline fantom63

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3, S2
  • Sistema operativo:
    Android
non interrompere una app attiva con una telefonata in entrata
« il: 14 Agosto 2013, 10:52:21 CEST »
0
Buongiorno a tutti,
sono nuovo su questo forum,
ho un problema da risolvere che vi vado a spiegare.
Ho creato una app per acquisire immagini, app che rimane attiva anche quando premo i tasti volume, home, etc., il telefono non va in standby e funziona tutto ok.
Quando ricevo una telefonata, giustamente android mi mette in standby la mia app e mi permette di rispondere alla telefonata. Premetto che ho un auricolare bluetooth attaccato.
Il problema è qui. Vorrei che la telefonata in ingresso non mi bloccasse la mia app, e mi informasse via bluetooth che esiste questa telefonata, permettendomi di rispondere, ma mantenendo attiva la app di acquisizione immagini. Devo poter utilizzare l'applicazione contemporaneamente alla telefonata.
Attualmente se ricevo la telefonata la mia app si blocca, rispondo alla telefonata e quando termino la stessa, la mia app riprende da sola. Vorrei poter evitare, se possible, tale stacco.
Grazie a chi può darmi delle info risolutive.

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:non interrompere una app attiva con una telefonata in entrata
« Risposta #1 il: 14 Agosto 2013, 11:47:35 CEST »
0
Non so se c'è modo di impedire che la tua activity sia messa in pausa, ma puoi provare a inserire nella tua app la gestione delle chiamate (PhoneStateListener).

Android Tutorials for Beginners: How To Handle Incoming Calls in Android
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:non interrompere una app attiva con una telefonata in entrata
« Risposta #2 il: 14 Agosto 2013, 11:54:49 CEST »
0
Come ha detto bradipao ciò non è possibile.
Se hai bisogno che la tua app continui a funzionare anche se messa in background per qualche evento del sistema potresti avviare un Service e spostare la computazione li dentro. Direi che è la soluzione più pulita rispetto a cercare dei magheggi per tenere l'activity attiva.

Offline fantom63

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3, S2
  • Sistema operativo:
    Android
Re:non interrompere una app attiva con una telefonata in entrata
« Risposta #3 il: 14 Agosto 2013, 14:54:56 CEST »
0
Grazie mille Riky, avresti uno spaccato di programma su come gestire a cosa?
Si potrebbe eventualmente accettare la chiamata in entra e poi riattivare la mia app.
Se così fosse come potrei riportata iattiva (ance perché se non è attiva non può funzionare)
Grazie

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
Re:non interrompere una app attiva con una telefonata in entrata
« Risposta #4 il: 14 Agosto 2013, 15:46:32 CEST »
0
> qui < c'è tutto quello che serve, in particolare devi guardare le sezioni relative ai service "Started", che dovrebbero essere sufficienti per i tuoi scopi.

Offline fantom63

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3, S2
  • Sistema operativo:
    Android
Re:non interrompere una app attiva con una telefonata in entrata
« Risposta #5 il: 14 Agosto 2013, 18:04:15 CEST »
0
Grazie mille Sakazaky

Offline pentawire

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
    • Pentawire - Apps, software and games
  • Dispositivo Android:
    S2 Plus
  • Play Store ID:
    Pentawire
  • Sistema operativo:
    Windows 8, Ubuntu
Re:non interrompere una app attiva con una telefonata in entrata
« Risposta #6 il: 15 Agosto 2013, 12:41:15 CEST »
0
Confermo, non credo sia possibile. Le telefonate hanno priorità sulle app.
Pentawire - Apps, software and games
- Pentawire
- https://www.facebook.com/pentawire