From cae4d4b5b508a666fbd0dff3c2a981fdff841bc8 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 30 三月 2023 13:10:33 +0800
Subject: [PATCH] Merge branch 'Dev-Branch' into wjc

---
 HDL-ON_Android/Application.cs |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/HDL-ON_Android/Application.cs b/HDL-ON_Android/Application.cs
index 7e4223d..3805c35 100644
--- a/HDL-ON_Android/Application.cs
+++ b/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锛歠oreground");
                 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;
 

--
Gitblit v1.8.0