Зворотне прив'язування USB = Мобільний телефон отримує мережеве з'єднання з ПК через USB.
Я знаю, як зробити зворотне прив’язання через USB, за винятком однієї проблеми: Багато програм Android перевірять мережеве з'єднання за допомогою наведеного нижче коду, перш ніж виконувати будь-яку корисну роботу:
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
Проблема полягає в тому, що при використанні USB-зворотного прив’язки вищевказаний код не повідомляє про мережеве з'єднання. Однак є мережне підключення (яке саме USB-зворотне прив’язання), і ping, wget і всі програми, які не виконують цю дурну перевірку, працюють добре.
Отже, питання полягає в тому, як я можу зламати систему, щоб це мережне підключення перевірило повернення успіху (щоб я могла обдурити ці програми)?
До речі. Я використовую Cyanogenmod 7. І будь-яке рішення, характерне для цього MOD, також вітається.