Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 统一:检测移动设备是否处于栓带连接上_Android_Unity3d_Mobile - Fatal编程技术网

Android 统一:检测移动设备是否处于栓带连接上

Android 统一:检测移动设备是否处于栓带连接上,android,unity3d,mobile,Android,Unity3d,Mobile,简短问题:我想检查个人热点功能是否已打开 我目前正在构建一个客户机/服务器应用程序。例如,我想知道我的移动安卓系统是否有tether连接激活的个人热点,因为我的服务器可以连接到它 由于这个答案,我找到了如何检测wifi连接的方法,但这无法检测我是否使用了tether连接 你知道怎么做吗 谢谢大家 ps:我不需要知道我是否有互联网连接,只需连接wifi即可所以你想检查个人热点功能是否已打开?这只允许您确定其他设备是否可以使用您的设备连接到internet。要在设备上的Android应用程序中实现这

简短问题:我想检查个人热点功能是否已打开

我目前正在构建一个客户机/服务器应用程序。例如,我想知道我的移动安卓系统是否有tether连接激活的个人热点,因为我的服务器可以连接到它

由于这个答案,我找到了如何检测wifi连接的方法,但这无法检测我是否使用了tether连接

你知道怎么做吗

谢谢大家


ps:我不需要知道我是否有互联网连接,只需连接wifi即可

所以你想检查个人热点功能是否已打开?这只允许您确定其他设备是否可以使用您的设备连接到internet。要在设备上的Android应用程序中实现这一点,您可以使用WiFiManager类,如图所示

你想知道某个东西是否真的连接到热点吗?如果是这样的话,您可以查看getClientList方法中的具体内容,以检查连接的客户端

你提到了服务器。您是否尝试在台式机/笔记本电脑上运行服务器,然后将其连接到设备上的个人热点,然后让移动应用程序连接到台式机上的某个服务器?如果是这样,还有其他需要考虑的事情。 多亏了链接和帮助,我终于找到了解决方案

 public bool isWifiApEnabled()
    {
        using (AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity"))
        {
            try
            {
                using (var wifiManager = activity.Call<AndroidJavaObject>("getSystemService", "wifi"))
                {
                    return wifiManager.Call<bool>("isWifiApEnabled");
                }
            }
            catch (System.Exception e)
            {

            }
        }
        return false;
    }

Tether/hotspot将我的手机信号中继到其他设备的wifi信号。它实际上和手机连接没有什么不同。你可以在笔记本电脑上使用以太网和wifi连接做同样的事情:广播一个wifi信号,笔记本电脑将转发到以太网连接,但笔记本电脑本身仍在使用以太网。我正在使用Unity,所以我更想寻找Unity的答案,但我将对WifiManager Android类进行更多调查,也许我能找到一些东西我只是想知道我是否处于热点模式或注意我不需要知道internet连接是的,我有一个Android客户端,Windows Server connexion,它使用wifi或热点运行得很好。但我只想管理界面,告诉用户它已经成功配置了热点,正在等待服务器。如果你需要更多关于我正在做的产品的信息,请加入这里的封闭alpha:那么你想检查个人热点功能是否打开了?这正是我需要的: