在Android应用程序中检测Linksys路由器中的以太网电缆

时间:2017-06-07 12:50:04

标签: android

我们是否可以通过编程方式检测以太网线已插入或拔出Android应用。

我尝试了以下代码 https://ufile.io/4d78x

是正确还是需要改变。

请尽可能推荐

由于

1 个答案:

答案 0 :(得分:2)

您可以使用ConnectivityManager进行检查:

ConnectivityManager mConnManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

boolean isEthernetConnected = (mConnManager.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_ETHERNET);

您需要添加此权限:

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

文档:https://developer.android.com/reference/android/net/ConnectivityManager.html

详细说明:https://developer.android.com/training/basics/network-ops/managing.html#check-connection