Anclaje inverso USB = El teléfono móvil obtiene conexión de red desde la PC a través de USB.Anclaje inverso USB de Android: Cómo engañar a las aplicaciones
que saben cómo hacer tethering USB inversa excepto por un problema: Muchas aplicaciones de Android se compruebe la conexión de red utilizando el código de abajo antes de realizar cualquier trabajo útil:
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
El problema es que, cuando se utiliza inversa USB tethering, el código anterior informará que no hay conexión de red. Sin embargo, HAY una conexión de red (que es la conexión USB inversa), y ping, wget y todos los programas que no hacen esta estúpida comprobación funcionan bien.
Entonces la pregunta es: ¿cómo puedo hackear el sistema para permitir que esta conexión de red compruebe el éxito de la devolución (para poder engañar a estas aplicaciones)?
BTW. Yo uso Cyanogenmod 7. Y cualquier solución específica para este MOD también es bienvenida.
¿Está tratando de hacer una solicitud para esto, o simplemente está buscando una modificación en el sistema Android para hacer esto? Ya que no creo que desde la perspectiva del código Java haya mucho que puedas cambiar para hacer que todo el sistema piense que está conectado. – user717572
user717572: Es lo mejor si podemos ajustar dinámicamente los parámetros de tiempo de ejecución. De lo contrario, creo que tendremos que modificar el sistema. Cualquier solución aplicable es bienvenida. – Cyker
¿Inicia su aplicación la conexión inversa o es una cosa de terceros? –