From de7c790046c799a791bd6d5c9bffd0414b10d3c9 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 28 二月 2023 13:53:10 +0800 Subject: [PATCH] 安卓增加WiFi锁定 --- HDL-ON_Android/Properties/AndroidManifest.xml | 2 +- HDL_ON/UI/MainPage.cs | 2 +- HDL-ON_Android/Application.cs | 11 +++++++++++ 3 files changed, 13 insertions(+), 2 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; diff --git a/HDL-ON_Android/Properties/AndroidManifest.xml b/HDL-ON_Android/Properties/AndroidManifest.xml index 0e8b4d5..072c708 100644 --- a/HDL-ON_Android/Properties/AndroidManifest.xml +++ b/HDL-ON_Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@ 锘�<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.6.4" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202302241"> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.6.42" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202302271"> <uses-sdk android:minSdkVersion="26" android:targetSdkVersion="29" /> <!--鍙嬬洘--> <!--<uses-sdk android:minSdkVersion="8"></uses-sdk>--> diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs index c5ddbfa..9d79a2d 100644 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -26,7 +26,7 @@ /// <summary> /// 鐗堟湰鍙� /// </summary> - public static string VersionString = "1.6.4"; + public static string VersionString = "1.6.42"; ///// <summary> ///// 瀹㈡埛绔被鍨� ///// </summary> -- Gitblit v1.8.0