APN Abilitare e Disabilitare | Forum Android | AndroidWorld

ATTENZIONE:
L’Utente assume la totale responsabilità anche giuridica per ogni attività da lui svolta e per ogni contenuto pubblicato e/o scambiato. (leggi le condizioni d’uso).

Si invitano gli Utenti a non pubblicare o scambiare alcuna informazione che permetta di risalire, anche indirettamente, alla propria identità o all’identità di terzi (nome, cognome, residenza, email…) e divulgare alcun tipo di dato sensibile proprio o di terzi.

X
  1. #1
    Android
    Registrato dal
    Aug 2009
    Residenza
    Roma / Reggio Calabria
    Dispositivo
    Htc Desire
    Operatore
    Fastweb Mobile
    Messaggi
    38
    Grazie!
    0
    Ringraziato 0 volte in 0 post

    APN Abilitare e Disabilitare

    Ciao Ragazzi, sto sviluppando un'applicazione, vorrei abilitare e disabilitare gli APN, premendo un bottone.

    Come posso fare??

  2. #2
    L'avatar di ciso Amministratore
    Registrato dal
    Mar 2009
    Residenza
    Firenze
    Dispositivo
    Motorola Nexus S5
    Operatore
    H3G
    Messaggi
    13,524
    Grazie!
    476
    Ringraziato 1,286 volte in 616 post

    Re: APN Abilitare e Disabilitare

    Come codice non saprei. Ma come idea APNDroid fa così:
    Modifica il file che contiene tutti gli APN (non ricordo di preciso il nome, ma è comunque un file di testo) aggiungendo una stringa fasulla in fondo a ogni APN. In questo modo gli APN smettono di funzionare.
    NON inviatemi messaggi privati di assistenza tecnica. Non risponderò.

  3. #3
    Baby Android
    Registrato dal
    Aug 2009
    Messaggi
    23
    Grazie!
    0
    Ringraziato 0 volte in 0 post

    Re: APN Abilitare e Disabilitare

    E' possibile accedere agli APN tramite codice mediate richiesta al ContentResolver associato al contesto corrente.
    Di seguito ti riporto un breve esempio su come leggere gli APN correntement attivi sul dispositivo:

    codice:
    // URI della lista degli APN configurati
    Uri content_uri = Uri.parse("content://telephony/carriers/");
    
    Cursor cursor = null;
    try
    {
        // Recupera la lista dei nomi degli APN configurati
        cursor = getContentResolver().query(content_uri, new String[]{"name"}, "current=1", null, null);
        if (cursor != null)
        {
            // Scorre tutti gli APN trovati...
            while (cursor.moveToNext())
            {           
                // Nome dell'APN trovato
                String name = cursor.getString(0);               
            }
        }
    }
    catch (Exception ex)
    {
        //Problemi durante la richiesta della lista degli APN??
    }
    finally
    {
        // Al termine rilascia il cursore utilizzato per scorrere la lista
        if (cursor != null) 
            cursor.close();
    }
    Il parametro "current=1" passato alla query rappresenta la clausola SQL da utilizzare per ottenere solamente gli APN attivi. Se sostituisci "current=1" con null otterrai la lista di tutti gli APN disponibili. I campi validi per la query sono:




    _id: valore intero (int)
    name: valore stringa (String)
    numeric: valore stringa (String)
    mcc: valore stringa (String)
    mnc: valore stringa (String)
    apn: valore stringa (String)
    user: valore stringa (String)
    server: valore stringa (String)
    password: valore stringa (String)
    proxy: valore stringa (String)
    port: valore stringa (String)
    mmsproxy: valore stringa (String)
    mmsport: valore stringa (String)
    mmsc: valore stringa (String)
    type: valore stringa (String)
    current: valore intero (int)
    Per cambiare il valore di un campo puoi usare il metodo ContentResolver.update(Uri uri, ContentValues values, String where, String[] selectionArgs), anche se ammetto di averlo fatto su un record Contact ma non ho provato su un APN, penso comunque che funzioni.
    ho scritto un brevissimo tutorial a questo indirizzo, che mostra come leggere gli apn attivi e aggiungerli ad una ListView, se può esserti utile.

  4. #4
    L'avatar di ciso Amministratore
    Registrato dal
    Mar 2009
    Residenza
    Firenze
    Dispositivo
    Motorola Nexus S5
    Operatore
    H3G
    Messaggi
    13,524
    Grazie!
    476
    Ringraziato 1,286 volte in 616 post

    Re: APN Abilitare e Disabilitare

    Ecco il codice di tbrain in un suo tutorial
    http://www.androidworld.it/dev/samples/ ... apn_attivi
    NON inviatemi messaggi privati di assistenza tecnica. Non risponderò.

Discussioni simili

  1. Disabilitare A-GPS in Vodafone Ideos
    Da merluccomerlucco nel forum Vodafone Ideos / Huawei Ideos
    20-04-2011
    9Risposte
  2. Disabilitare A-GPS in Vodafone Ideos
    Da merluccomerlucco nel forum Vodafone Ideos / Huawei Ideos
    22-12-2010
    1Risposte
  3. AGPS - come disabilitare
    Da dvd1900 nel forum LG Optimus One (P500)
    16-11-2010
    7Risposte
  4. Disabilitare HTC Sense
    Da vincenzo79 nel forum HTC Legend
    04-11-2010
    15Risposte
  5. Disabilitare POP SMS
    Da BlueEyes77Rm nel forum HTC Dream
    14-12-2009
    3Risposte

Segnalibri

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  

Search Engine Friendly URLs by vBSEO 3.6.1