123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- 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");
- /// <summary>
- /// 获取网络状态
- /// </summary>
- public new static string _GetNetworkType()
- {
- return PhoneUtilsClass.CallStatic<string>("getNetworkType");
- }
- public new static string _GetDeviceId()
- {
- AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
- return PhoneUtilsClass.CallStatic<string>("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<AndroidJavaObject>("currentActivity");
- return PhoneUtilsClass.CallStatic<string>("getLanguage", jo);
- }
- public new static void _hiedLoading()
- {
- AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
- jo.Call("hideLoading");
- }
- public new static bool _HasNotchScreen()
- {
- return PhoneUtilsClass.CallStatic<bool>("hasNotchScreen");
- }
- public new static string _GetSystemVersion()
- {
-
- return PhoneUtilsClass.CallStatic<string>("getSDKVersionName");
- }
- /// <summary>
- /// 重启application
- /// </summary>
- /// <returns></returns>
- public new static void _RestartApplication()
- {
- AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
- PhoneUtilsClass.CallStatic("restartApplication", jo);
- }
- public new static string _GetSimOperatorByMnc()
- {
- return PhoneUtilsClass.CallStatic<string>("getSimOperatorByMnc");
- }
- /// <summary>
- /// 获取手机型号
- /// </summary>
- /// <returns></returns>
- public new static string _GetModel()
- {
- return PhoneUtilsClass.CallStatic<string>("getModel");
-
- }
- }
|