Exemple #1
0
//public Text log;

    public void GetWifiData()
    {
    #if UNITY_ANDROID
        //AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        //AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
        //wifiData = jo.Call<string>("ObtainWifiInfo");
        //OnWifiDataBack(wifiData);
        //jo.Call<string>("IsWifi");

        wifiData = AndroidHelper.Call <string>("ObtainWifiInfo");
        Debug.Log("wifiData:  " + wifiData);


        //bool res = AndroidHelper.Call<bool>("IsWifi");
        Boolean res = AndroidHelper.Call <Boolean>("IsWifi");
        Debug.Log("IsWifi:  " + res);
        Boolean res2 = AndroidHelper.Call <Boolean>("IsMobile");
        Debug.Log("IsMobile:  " + res2);
        // AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        // AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
        // wifiData = jo.Call<string>("ObtainWifiInfo");
        // OnWifiDataBack(wifiData);

        //jo.Call<Boolean>("IsWifi");
    #endif

        Toast();
    }
Exemple #2
0
    public NetworkStatus GetCurrentNetwork()
    {
        currentNetworkStatus = (NetworkStatus)Application.internetReachability;
        return(currentNetworkStatus);

                #if UNITY_EDITOR
        currentNetworkStatus = NetworkStatus.Wifi;
        currentNetworkStatus = NetworkStatus.Mobile;
        return(currentNetworkStatus);
        #endif

                #if UNITY_ANDROID
        Boolean isWifi = AndroidHelper.Call <Boolean>("IsWifi");
        if (isWifi)
        {
            currentNetworkStatus = NetworkStatus.Wifi;
        }
        else
        {
            Boolean isMobile = AndroidHelper.Call <Boolean>("IsMobile");
            if (isMobile)
            {
                currentNetworkStatus = NetworkStatus.Mobile;
            }
            else
            {
                currentNetworkStatus = NetworkStatus.None;
            }
        }
        #endif

                #if UNITY_IOS
        currentNetworkStatus = NetworkStatus.Wifi;
        #endif
        Debug.Log("NetworkStatus: " + currentNetworkStatus);
        return(currentNetworkStatus);
    }