-1
A
回答
0
通常我們檢查網絡連接或不使用這樣的
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
isConnected = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
東西,所以你可以連接使用Xposed NetworkInfo類的方法isConnectedOrConnectiong()和它返回true。
XposedHelpers.findAndHookMethod(NetworkInfo.class, loadPackageParam.classLoader, "isConnectedOrConnecting", new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
param.setResult(false);
}
});
param.setResult(假)跳過調用原始方法,並作爲調用的結果(這是從來沒有)返回false
我希望這有助於。
編輯: 從Android文檔
getActiveNetworkInfo在API級別1
的NetworkInfo getActiveNetworkInfo()
返回有關當前活動的默認數據網絡的詳細信息。當連接 ,該網絡是用於傳出連接的默認路由。 你總是應該發起網絡 流量前檢查isConnected()。當沒有默認網絡時,這可能會返回null。
所以當沒有默認的網絡電話可能返回null。這在這種情況下不起作用。
+0
如果它幫助了你,請接受這個答案,或者告訴我你想要做什麼別的,這樣我可以提高我的答案。謝謝! – Suraj
相關問題
- 1. Android丟失網絡連接,並保持斷開連接
- 2. 從網絡斷開連接時保持Oracle連接打開
- 3. 在本地網絡中的FIX連接斷開連接
- 4. 虛擬網絡連接
- 5. C#代碼連接/斷開網絡
- 6. 如何檢測網絡斷開連接?
- 7. Boost asio網絡斷開連接處理
- 8. android網絡連接
- 9. 在C#中檢測網絡狀態(連接 - 斷開連接)
- 10. java - 在windows/linux上連接和斷開網絡連接
- 11. 爲什麼(Mac OS X)android模擬器網絡斷開連接?
- 12. Android中的網絡連接
- 13. Android的網絡連接
- 14. 的Android的WebView是網絡斷開連接後空白
- 15. Google+ Android PlusClient連接/斷開連接
- 16. Android連接到網絡連接插座
- 17. Android InputStream互聯網斷開連接
- 18. Android BLE GATT斷開連接與設備斷開連接
- 19. Android HttpURLConnection斷開連接
- 20. Android藍牙:連接()/斷開()
- 21. 斷開連接之前的NodeJS連接
- 22. 連接斷開連接的輪廓邊
- 23. Android網絡連接崩潰
- 24. Android AsyncTask網絡連接
- 25. Android:連接網絡服務
- 26. Android網絡連接狀態
- 27. Android連接/網絡配置
- 28. 檢查網絡連接android
- 29. 檢查網絡連接android
- 30. 網絡連接
好吧,請告訴我,如果我的失禮什麼的downvoting之前並不好。所以我知道我不應該問什麼。 –