Autore Topic: far terminare una chiamata programmabilmente dopo tot tempo  (Letto 4117 volte)

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
far terminare una chiamata programmabilmente dopo tot tempo
« il: 01 Settembre 2011, 22:20:19 CEST »
0
ciao ,come da titolo sto cercando un modo nella mia app per far terminare una chiamata dopo tot tempo da quando è iniziata ... ho provato a guardare le api http://developer.android.com/reference/packages.html, ma pultroppo non ho trovato nulla a riguardo , percaso conoscete un modo... giusto questa sera mi sono messo a guardare numerosi siti , ma ho trovato solo uno che si avvicina http://translate.googleusercontent.com/translate_c?hl=it&ie=UTF8&prev=_t&rurl=translate.google.it&sl=en&tl=it&twu=1&u=http://stackoverflow.com/questions/599443/android-how-to-hang-up-outgoing-call&usg=ALkJrhjuv5m8adEHfdvmCzdQS3YNIewBQg ... grazie mille
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline liuk78

  • Utente junior
  • **
  • Post: 73
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #1 il: 02 Settembre 2011, 11:53:46 CEST »
0
posta il codice della chiamata perchè altrimenti credo sia impossibile risponderti

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #2 il: 02 Settembre 2011, 12:40:49 CEST »
0
Ma soprattutto, cosa intendi con chiamata programmabile?

Offline crbin1

  • Utente junior
  • **
  • Post: 61
  • Respect: +6
    • labeltodo
    • Mostra profilo
    • Do Androids Dream of Electric Sheep?
  • Dispositivo Android:
    Galaxy Nexus
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #3 il: 02 Settembre 2011, 14:14:23 CEST »
0
Per chiamata penso intenda "telefonata"  :-)

A quanto ne so io non ci sono API per interrompere una chiamata, addirittura non è neppure possibile inserirsi nel flusso voce mentre è in corso. Non ci sono per ragioni di "sicurezza"

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #4 il: 02 Settembre 2011, 21:40:41 CEST »
0
ciao ,  scusate se vi rispondo solo ora ...

cmq

@ liuk78
il mio codice che uso per far partire la telefonata è il seguente
Codice (Java): [Seleziona]
Button chiama = (Button) findViewById(R.id.iniziachiamatabtn);
   chiama.setOnClickListener(new OnClickListener() {                        
     @Override
     public void onClick(View v) {
             String toDial = "tel:" + contactNumber.getText().toString();
           
             startActivity(new Intent(Intent.ACTION_CALL, Uri.parse(toDial)));
     }
});

@ Ricky`e crbni1
ha ragione crbni1 ... pultroppo leggendo su  altri siti anche del fatto che non esistono api a riguardo  :-(
 
non intendo fare una chiamata programmabile , in pratica vorrei sviluppare una app che consente di telefonare a qualcuno prendendo il numero dalla rubrica o lasciar scrivere in un edittext , quindi l'utente clicca sul pulsante chiama , dal momento che c'e stato il click sul pulsante la telefonata deve durare tot tempo impostato nel programma , quando supera quel tot tempo la chiamata viene interrotta automaticamente dalla app .

se avete alternative ditemele , in un primo tempo avevo pensato ad attivare la modalità aereo (che di fatto blocca le telefonate in entrata e uscita) cioè da attivarla per far interrompere la chiamata e poi riattivare subito la modalità normale , ma in un sito ho trovato delle discussionei a riguardo che dicevano che se la modalità aereo veniva inserita quando si effettua una telefonata , tale modalità veniva attivata solo alla fine della telefonata corrente ... quindi nulla .

ciao  ;-)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline crbin1

  • Utente junior
  • **
  • Post: 61
  • Respect: +6
    • labeltodo
    • Mostra profilo
    • Do Androids Dream of Electric Sheep?
  • Dispositivo Android:
    Galaxy Nexus
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #5 il: 02 Settembre 2011, 22:37:49 CEST »
0
ma perché la chiamata deve durare un tempo prefissato? un'alternativa potrebbe essere un segnale acustico dopo il tempo impostato e l'utente termina la chiamata manualmente

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #6 il: 03 Settembre 2011, 00:00:52 CEST »
0
Citazione
ma perché la chiamata deve durare un tempo prefissato?
pultroppo questo non posso dirlo , l'app è molto semplice  (qualcuno potrebbe copiare l'idea  :-) ) posso solo dire che serve la fine chiamata automatica in quanto il tempo di chiamata è molto breve ( max pochi secondi se non millisecondi)



È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline alexAndroid

  • Utente normale
  • ***
  • Post: 185
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Giò
  • Sistema operativo:
    Ubuntu 11.10; Windows XP
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #7 il: 18 Novembre 2011, 10:59:02 CET »
0
ciao Alex88
Sono interessato alla tua idea di trovare un modo per interrompere chiamate. Devo sviluppare un'applicazione che effettua cinque chiamate in serie allo stesso numero della durata di 30 secondi cadauna.
Hai scoperto un modo per fare l'HangUp di una chiamata (ovvero il riaggancio)?
Sei stato aiutato oppure il tuo problema è stato risolto? Allora premi il tasto THANKS E' un modo utile e carino per ringraziare chi ti è stato di aiuto.

Offline andgio76

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #8 il: 25 Settembre 2012, 10:56:54 CEST »
0
Ciao Ragazzi avete trovato un modo per chiudere una chiamata!! se si potreste spiegarmelo

Grazie a tutti

Offline andgio76

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #9 il: 25 Settembre 2012, 10:59:42 CEST »
0
Ciao ragazzi ho trovato del codice!!

telephony - Hang up outgoing call in Android - Stack Overflow

ciaooooooo

Offline Angelus84

  • Utente junior
  • **
  • Post: 59
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Next
  • Play Store ID:
    Angelus
  • Sistema operativo:
    Windows 7
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #10 il: 19 Ottobre 2012, 14:54:08 CEST »
0
Ciao ragazzi ho trovato del codice!!

telephony - Hang up outgoing call in Android - Stack Overflow

ciaooooooo

Ciao,
hai testato il codice? funziona?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:far terminare una chiamata programmabilmente dopo tot tempo
« Risposta #11 il: 19 Ottobre 2012, 16:33:28 CEST »
0
Ciao a tutti,
come già detto da crbin1 non esistono API che permettano di gestire il flusso di chiamata, il SO non lo permette per ovvi motivi di sicurezza. Detto questo, il metodo che hai trovato utilizza la tecnica della Reflection che di norma è sconsigliato, in quanto utilizzando delle classi non pubbliche Google potrebbe bloccarne l'utilizzo da un momento all'altro. Come è stato in questo caso. Il codice suggerito funziona per le versioni Android 2.3 od inferiori, nelle versioni successive non va.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial