Tethering USB đảo ngược = Điện thoại di động nhận kết nối mạng từ PC qua USB.
Tôi biết cách thực hiện kết nối ngược USB ngoại trừ một vấn đề: Nhiều ứng dụng Android sẽ kiểm tra kết nối mạng bằng mã bên dưới trước khi thực hiện bất kỳ công việc hữu ích nào:
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
Vấn đề là, khi sử dụng kết nối ngược USB, đoạn mã trên sẽ báo cáo không có kết nối mạng. Tuy nhiên, có một kết nối mạng (chính là kết nối ngược USB) và ping, wget và tất cả các chương trình không thực hiện kiểm tra ngu ngốc này hoạt động tốt.
Vì vậy, câu hỏi là: Làm thế nào tôi có thể hack hệ thống để cho phép kết nối mạng này kiểm tra thành công trở lại (để tôi có thể đánh lừa các ứng dụng này)?
BTW. Tôi sử dụng Cyanogenmod 7. Và bất kỳ giải pháp cụ thể nào cho MOD này cũng được hoan nghênh.