2010-05-05 11 views
6

Come è possibile impostare il roaming dei dati in modo programmato on/off nella mia applicazione Android?Impostare il roaming dati on/off

+0

Domanda interessante ... l'unica cosa che ho trovato è sapere se il roaming è abilitato o meno: http://developer.android.com/reference/android/telephony/TelephonyManager.html#isNetworkRoami ng() – Cristian

risposta

0

Se il roaming dati è attivo, penso che sia possibile modificare i nomi dei punti di accesso per far sì che non sia disponibile un servizio dati. Vedi questo post che si collega anche a apndroid. Puoi sfogliare la loro fonte e vedere l'approccio che hanno preso.

Se il roaming dati è stato disattivato dall'utente, questo approccio non funzionerà. Sebbene tu possa chiedere agli utenti di attivarlo come parte del processo di installazione/configurazione, che è il percorso apndroid take.

apndroid fornisce anche un API per modificare questo tipo di impostazioni, che potrebbe essere più conveniente rispetto al reimplementare la stessa funzionalità.

1

spero che non è possibile attivare il roaming dati programmazione come questo sarebbe un problema di sicurezza serio dal mio punto di vista ... dati in roaming (ovvero UMTS trasferimento dei dati attraverso una rete estera) può provocare a enorme fattura dal proprio gestore di rete, almeno in Europa.

2

Ci scusiamo in anticipo per riaprire un post morto, ma sono riuscito a realizzarlo chiamando questo eseguibile:

su -c settings put global data_roaming0 1

anche per ottenere il il roaming impostazione per la prima scheda SIM:

su -c settings get global data_roaming0

Problemi correlati