Casa > C > Como Habilitar Dados Móveis Pro-Programmaticamente No Android

Como habilitar dados móveis pro-programmaticamente no Android

Eu estou assumindo que você já tem experiência em desenvolvimento de aplicativos andróides.

Bem este método irá ajudá-lo a fazer o trabalho.

  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.  

De Chrissie Kreisberg

A quem é creditado o crédito por ter inventado o telemóvel para uso pessoal? :: Como instalar o Google Chrome no meu Windows 7, enquanto o administrador de rede o impediu