Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Realmente Preferir Red: seleccione mi propio proveedor de red tan pronto como esté disponible (desde el código)

Vivo cerca de la frontera y trabajo en otro país. Así que he seleccionado mi propio proveedor de red como el favorito. Sin embargo, me doy cuenta de que se pega con el proveedor durante el tiempo que pueda. Así que cuando empiezo desde mi país mantengo mi red incluso cuando estoy al otro lado de la frontera, sin embargo, cuando voy al revés, mantendrá la red extranjera incluso cuando mi red favorita ya esté disponible. Sé esto, porque cuando quiero seleccionarlo manualmente, está disponible en la lista.

Ahora, me gustaría crear una aplicación que busque automáticamente mi red preferida cuando está en roaming, cada vez que se conecta a otra torre celular. Ahora entiendo, que anteriormente podría haber escuchado a Cell Location cambiado con un receptor de difusión, pero que ahora es imposible. (Que es una lástima) Y leo de esto: Programaticamente conectarse a otros operadores de red Que parece que yo sería incapaz de seleccionar otro proveedor de una aplicación por razones de seguridad. (Al menos con llamadas api documentadas).

Sin embargo, no me importa el api público o no, porque no tengo la intención de distribuir esto en el Android Market. Es sólo una aplicación para hacer mi vida más fácil, probablemente abrirá el código fuente, por lo que otras personas pueden usarlo si lo desean.

Podría usar algunas pistas, para conseguir este trabajo sin embargo. Así que tal vez hay otras cosas que se transmiten por lo que puedo escuchar, como la fuerza de la señal o algo así, esto podría iniciar mi código para comprobar si puedo cambiar de red. Yo preferiría que esto funcione como un receptor de difusión, también he leído que cuando se utiliza la ubicación de la célula de un servicio que no obtendrá actualizaciones cuando la pantalla está apagada, que en este caso, derrota el propósito.

Y luego, agradecería muchísimo algunos consejos / punteros en cuanto a cómo buscar en la fuente de Android las cosas que puedo usar para seleccionar la red automáticamente.

  • La red de Android es inaccesible - ENETUNREACH
  • Iniciar manualmente la conexión 3G en Android y mantenerla activada
  • ¿Cómo obtener velocidad de enlace mediante programación?
  • ¿Hay alguna manera de establecer un parámetro de petición base que se incluirá en cada solicitud hecha con la biblioteca de Retrofit de Square?
  • NetworkInfo.isConnected () devuelve true pero no hay conexión
  • ¿Necesita el teléfono estar conectado a Internet para que el proveedor de la red pueda determinar una ubicación?
  • Medición de la velocidad de descarga con Java / Android
  • Java.net.ConnectException: no se pudo conectar con /192.168.253.3 (puerto 2468): connect failed: ECONNREFUSED (Connection refused)
  • One Solution collect form web for “Realmente Preferir Red: seleccione mi propio proveedor de red tan pronto como esté disponible (desde el código)”

    Dado que suena como si estuviera viajando en una ruta predecible entre las redes, ¿ha considerado utilizar la capacidad ProximityAlert de LocationManager? Define un círculo alrededor de alguna ubicación y cuando su dispositivo entra o sale de ese círculo, se emite una emisión a su receptor.

    Escribí una sección sobre esto en Pro Android 3, capítulo 17. Hay una aplicación de ejemplo en nuestro sitio web:

    http://www.androidbook.com/projects

    Haga clic en el enlace para los archivos zip del proyecto, luego busque ProAndroid3_Ch17_Maps.zip

    Hay instrucciones para descargar e importar desde el enlace anterior. El proyecto dentro de la cremallera se llama ProximityAlertDemo. Es muy básico, sólo para mostrar la alerta de proximidad en sí, pero no debería ser demasiado difícil de incorporar en una aplicación o un servicio. Me temo que no tengo una respuesta para usted sobre cómo cambiar las redes de código sin embargo. La sugerencia de iniciar en la pantalla de configuración parece ser su mejor opción en este momento.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.