QNA > C > Come Abilitare I Dati Mobili In Modo Pro-Grammatico In Android

Come abilitare i dati mobili in modo pro-grammatico in Android

Suppongo che tu abbia già esperienza di sviluppo di applicazioni Android.

Bene questo metodo ti aiuterà a fare il lavoro.

  1. private void setMobileDataEnabled(Context context, boolean enabled) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { 
  2. final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
  3. final Class conmanClass = Class.forName(conman.getClass().getName()); 
  4. final Field connectivityManagerField = conmanClass.getDeclaredField("mService"); 
  5. connectivityManagerField.setAccessible(true); 
  6. final Object connectivityManager = connectivityManagerField.get(conman); 
  7. final Class connectivityManagerClass = Class.forName(connectivityManager.getClass().getName()); 
  8. final Method setMobileDataEnabledMethod = connectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE); 
  9. setMobileDataEnabledMethod.setAccessible(true); 
  10.  
  11. setMobileDataEnabledMethod.invoke(connectivityManager, enabled); 

Don’t forget to change your manifesto with below permission.

  1.  

Di Redford Jave

Qual è il miglior linguaggio di programmazione per scrivere un'applicazione di servizio di messaggistica? :: Qual è il costo di avviare una società di software in India?
Link utili