wjc
2023-03-30 cae4d4b5b508a666fbd0dff3c2a981fdff841bc8
HDL-ON_Android/Application.cs
@@ -5,6 +5,7 @@
using Android.App;
using Android.Content;
using Android.Net;
using Android.Net.Wifi;
using Android.OS;
using Android.Runtime;
using Android.Widget;
@@ -24,6 +25,7 @@
    [Android.App.Application(Theme = "@style/MyTheme")]
    public class Application : Android.App.Application, Android.App.Application.IActivityLifecycleCallbacks
    {
        WifiManager.MulticastLock multicast;
        static void reStartApp(Android.App.Application application)
        {
@@ -43,6 +45,11 @@
            }
            base.OnCreate();
            WifiManager manager = (WifiManager)this.GetSystemService(Context.WifiService);
            multicast = manager.CreateMulticastLock("UDPwifi");
            Language.CurrentLanguage = "Chinese";
            Locale locale1 = Locale.Default;
@@ -97,9 +104,12 @@
            {
                Console.WriteLine("HHH OnActivityStarted:foreground");
                BusSocketStart();
                multicast.Acquire();
                //后台回到前台
                new HDL_ON.UI.AppUnlockPage().LoadPage();
            }
        }
        public void OnActivityStopped(Activity activity)
@@ -110,6 +120,7 @@
            {
                Console.WriteLine("HHH OnActivityStopped: background");
                BusSocketStop();
                multicast.Release();
                //进入后台
                UserInfo.Current.unlockTime = DateTime.Now;