Cyker
2011-10-02 18:30:39 UTC
USB反向網絡共享=手機通過USB從PC獲得網絡連接。
我知道如何進行USB反向網絡共享,除了一個問題:許多Android應用程序會在執行任何操作之前使用以下代碼檢查網絡連接有用的工作:
ConnectivityManager ConnectivityManager =(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = ConnectivityManager.getActiveNetworkInfo();
問題就是說,當使用USB反向網絡共享時,上面的代碼將報告沒有網絡連接。但是,存在網絡連接(本身就是USB反向綁定),並且ping,wget和所有不執行此愚蠢檢查的程序都可以正常工作。
所以問題是:我該如何破解系統以便讓此網絡連接檢查返回成功(以便我可以欺騙這些應用程序)?
BTW。我使用的是Cyanogenmod7。歡迎使用任何針對此MOD的解決方案。
這個問題與http://android.stackexchange.com/questions/11728/let-android-believe-it-is-is-connected-to-internet解決了相同的問題
Tony Beta Lambda發布了有效的解決方案-您應該考慮接受它。