Come triggersre / distriggersre i dati mobili in modo programmato

In Android per triggersre e distriggersre i dati mobili in android 4.4 e versioni successive. Ho usato questo codice, ma non funziona in android android 4.4 e nelle versioni

private void setMobileDataEnabled(Context context, boolean enabled) { final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); final Class conmanClass = Class.forName(conman.getClass().getName()); final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService"); iConnectivityManagerField.setAccessible(true); final Object iConnectivityManager = iConnectivityManagerField.get(conman); final Class iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName()); final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE); setMobileDataEnabledMethod.setAccessible(true); setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled); } 

  • Caricamento del file WebView di Android
  • Non in grado di riprodurre video nella visualizzazione Web
  • Cartella disegnabile per compresse da 8 pollici
  • Firebase per il supporto Android SDK?
  • Utilizzo dell'intestazione del raccolto Come get java.lang.SecurityException: Imansible trovare l'app per il chiamante android.app.ApplicationThreadProxy@4266ae80
  • android: sposta una vista sul movimento del touch (ACTION_MOVE)
  • Esegui un servizio in background per sempre ..? android
  • è ansible il backup e il RESTORE di un file di database in android? dispositivi non root
  • Qual è il miglior telefono Android per get come sviluppatore
  • Google Glass: GDK con Android Studio
  • Su Android: Come eseguire un'altra scansione di un'intera cartella per vedere i cambiamenti in .nomedia
  • Come suonare i suoni corti mentre si pongono le pagine?
  • 2 Solutions collect form web for “Come triggersre / distriggersre i dati mobili in modo programmato”

    Non è ansible accedere e spegnere i dati mobili in modo programmato sopra Android 4.4. È stato fatto fermato per motivi di sicurezza, ma puoi chiedere all'utilizzatore di utilizzare una window di dialogo per abilitare i dati mobili e quindi se abilita il tuo task.

    Non è ansible abilitare automaticamente la connettività Internet, ma è ansible verificare se la connessione a Internet è presente o less, se non è persente, è ansible informare l'utente per abilitare la connessione a Internet.

    Sotto il codice lo fa.

     protected void createNetErrorDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("You need internet connection for this app. Please turn on mobile network or Wi-Fi in Settings.") .setTitle("Unable to connect") .setCancelable(false) .setPositiveButton("Settings", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent i = new Intent(Settings.ACTION_WIRELESS_SETTINGS); startActivity(i); } } ) .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { MyActivity.this.finish(); } } ); AlertDialog alert = builder.create(); alert.show(); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.