using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PottingMobileUtilsAndroid : PottingMobileUtilsBase
{
private static readonly AndroidJavaClass PhoneUtilsClass = new AndroidJavaClass("com.youloft.core.utils.PhoneUtils");
///
/// 获取网络状态
///
public new static string _GetNetworkType()
{
return PhoneUtilsClass.CallStatic("getNetworkType");
}
public new static string _GetDeviceId()
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic("currentActivity");
return PhoneUtilsClass.CallStatic("getMd5Id", jo);
}
public new static string _GetLanguage()
{
AndroidJavaClass PhoneUtilsClass = new AndroidJavaClass("com.youloft.core.utils.PhoneUtils");
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic("currentActivity");
return PhoneUtilsClass.CallStatic("getLanguage", jo);
}
public new static void _hiedLoading()
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic("currentActivity");
jo.Call("hideLoading");
}
public new static bool _HasNotchScreen()
{
return PhoneUtilsClass.CallStatic("hasNotchScreen");
}
public new static string _GetSystemVersion()
{
return PhoneUtilsClass.CallStatic("getSDKVersionName");
}
///
/// 重启application
///
///
public new static void _RestartApplication()
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic("currentActivity");
PhoneUtilsClass.CallStatic("restartApplication", jo);
}
public new static string _GetSimOperatorByMnc()
{
return PhoneUtilsClass.CallStatic("getSimOperatorByMnc");
}
///
/// 获取手机型号
///
///
public new static string _GetModel()
{
return PhoneUtilsClass.CallStatic("getModel");
}
}