¿Hay alguna forma de establecer un límite de velocidad de datos en un dispositivo Android (Samsung Galaxy GTi9003, Gingerbread 2.3.6)? Nota: esto es diferente del límite de datos.
Quiero usar el plan de red 3G de 300 MB/mes que creo que solo se puede lograr limitando la velocidad de datos y también limitando el acceso a la red a varias aplicaciones
DISPOSITIVO NO ROOTADO
No de manera útil.
Si rootea el dispositivo, puede usar una herramienta iptables
para configurar un límite de velocidad, pero la única forma de que eso funcione en las descargas es descartar los paquetes de red por encima de un cierto límite. El efecto de esto será que las aplicaciones en su teléfono verán descargas más lentas, pero el uso general de su conexión Wi-Fi o de datos móviles será mayor , porque el servidor tiene que seguir reenviando paquetes que han llegado a su teléfono pero han sido cayó.
Este no es un problema específico de Android: es solo cómo funciona Internet. Las máquinas de escritorio tienen el mismo problema con la limitación de velocidad. Es peor en los dispositivos móviles: debido a que las conexiones de red inalámbrica realmente pierden paquetes con mayor frecuencia, generalmente están configuradas para reenviar de manera más agresiva que las conexiones por cable.
La excepción a esto es si tiene una aplicación en particular cuyo protocolo de red admite la negociación de tarifas. BitTorrent es un ejemplo. En ese caso, debe establecer la configuración adecuada en la aplicación que desea limitar.
iptables
no ayudará a reducir el tráfico de red entrante, pero para TCP, esto funcionará bien. Puede que no sea preciso, pero reducirá el tráfico entrante (y no solo lo que ve la aplicación) porque la pila TCP del remitente notará las pérdidas de paquetes y reducirá su velocidad de transmisión.Si su única preocupación es estar en el plan de datos correcto, no debería tener que hacer nada.
Para operadores CDMA como Verizon o Sprint, su ESN se registrará con las velocidades de acceso correctas cuando se suscriba al servicio con esas compañías.
Para operadores GSM (como AT&T y T-mobile, por ejemplo) hay diferentes configuraciones de APN para varios niveles de velocidad de datos (por ejemplo, solo 2G, 3G HSPA, 4G HSPA+, 4G LTE, etc.) Al suscribirse a un plan en particular con estos empresas, se le proporcionará la configuración adecuada que limitará la velocidad de datos de su línea de manera adecuada. Incluso usar la configuración de APN incorrecta no hará ningún daño, ya que su cuenta está asociada con el nivel correcto. La conexión de datos simplemente no funcionará a menos que se restablezcan las configuraciones correctas.
izzy