Android IPTV盒编程为发射器

bksxznpy  于 2023-03-21  发布在  Android
关注(0)|答案(3)|浏览(131)

我正在写一个iptv设置盒启动器在android和我试图找出以太网连接信息(无论用户是否与以太网电缆连接),请帮助...我道歉,如果问题不清楚。请帮助我需要它严重,从过去三天卡住。

7gcisfzg

7gcisfzg1#

private Boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager
                = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
}

public Boolean isWifiConnected(){
        if(isNetworkAvailable()){
            ConnectivityManager cm
                    = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            return (cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI);
        }
        return false;
}

public Boolean isEthernetConnected(){
        if(isNetworkAvailable()){
            ConnectivityManager cm
                    = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            return (cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_ETHERNET);
        }
        return false;
}

然后:

if(isEthernetConnected()){
    // connected
}
else {
    //not connected
}
bxgwgixi

bxgwgixi2#

您可以使用ConnectivityManager检查您是否连接到以太网或Wifi:

ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo ethernet = connManager.getNetworkInfo(ConnectivityManager.TYPE_ETHERNET);

// get the ethernet state with : ethernet.getState()
// get the Wifi state with : wifi.getState()

您需要在清单中添加:

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

您可以通过BroadcastReceiver注册连接事件,选中this example
或者您可以使用为您定制的this library

js81xvg6

js81xvg63#

[test iptv][1]

无需路由器或接入点:使用Wi-Fi Direct,你可以将电视连接到其他设备,而无需路由器或接入点。这使得将内容从手机、平板电脑或计算机流式传输到电视更加容易。
test iptv
更快的连接速度:Wi-Fi Direct提供比传统Wi-Fi网络更快的连接速度,可提高您的流媒体体验质量。
易于设置:将您的Samsung Smart TV连接到Wi-Fi Direct非常简单,只需几个步骤即可完成。因此,对于任何想要将内容从设备流式传输到电视的用户来说,这是一个非常方便的选择。

相关问题