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