Spanish Problemas con Toggle Library (TurnDataConnectionOn, TurnDataConnectionOff)

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola:

He creado un programa que entre otras cosas pone en marcha y para la conexión de datos del movil.

He empleado TurnDataConnectionOn y TurnDataConnectionOff y no funciona, tambien he probado con ToggleDataConnection y tampoco funciona.
No creo que sea un problema de inicialización, ya que empleo la misma libreria con Wifi y Bluetooth y si que funciona. Aunque tampoco funciona con el GPS (TurnGPSOff, TurnGPSOn).
Esto lo he probado en estos móviles y en ninguno funciona:

Samsung Y GT-S 5363 Versión Android 2.3.6
Samsung Galaxy 2 GT-I9100 Versión Android 4.1.2
LG Optimus 2X Versión Android 2.3.1.4

Alguien me podria dar una solución o decirme con que otra librería podria poner en marcha y parar la conexión de datos?

Gracias

Jesús
 

vampirbcn

Active Member
Licensed User
Longtime User
Puedes probar con algo como:

B4X:
Sub Activity_Create(FirstTime As Boolean)
    SetMobileDataEnabled(True)
End Sub

Sub SetMobileDataEnabled(enabled As Boolean)
    Dim r As Reflector
    r.Target = r.GetContext
    r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
    r.RunMethod2("setMobileDataEnabled", enabled, "java.lang.boolean")
End Sub

añadiendo: AddPermission(android.permission.CHANGE_NETWORK_STATE) al manifest.
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Solucionado

Muchas gracias vampirbcn, simplemente al añadir en el manifest lo que dijiste AddPermission(android.permission.CHANGE_NETWORK_STATE) ya funcionaba con tu código.
Luego quite tu código y puse el de TurnDataConnectionOff, y tambien funciona, asi que lo que faltaba para que funcionase la libreria toggle era dar permiso en el manifest.
También probé AddPermission(android.permission.CHANGE_GPS_STATE) , pero no para el GPS, aunque esa linea ha sido inventada , no la vi en ningún sitio. Bueno, cuando tenga que emplear el GPS ya investigaré.

Gracias de nuevo

Jesús
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…