From 9ff79bbe1bb8303b9b30fa1d0cd886bff08a707b Mon Sep 17 00:00:00 2001
From: liuguijing <1440265357@qq.com>
Date: Mon, 28 Apr 2025 16:08:58 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95HeartBe?=
=?UTF-8?q?at=E7=9A=84=E5=B9=BF=E6=92=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../xypower/mpapp/HeartBeatResponseReceiver.java | 16 ++++++++++++++++
.../com/xypower/mpapp/MicroPhotoService.java | 6 ++++++
2 files changed, 22 insertions(+)
create mode 100644 app/src/main/java/com/xypower/mpapp/HeartBeatResponseReceiver.java
diff --git a/app/src/main/java/com/xypower/mpapp/HeartBeatResponseReceiver.java b/app/src/main/java/com/xypower/mpapp/HeartBeatResponseReceiver.java
new file mode 100644
index 00000000..ca9bee49
--- /dev/null
+++ b/app/src/main/java/com/xypower/mpapp/HeartBeatResponseReceiver.java
@@ -0,0 +1,16 @@
+package com.xypower.mpapp;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+public class HeartBeatResponseReceiver extends BroadcastReceiver {
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ String action = intent.getAction();
+ if ("heartbeat".equals(action)) {
+ MicroPhotoService.infoLog("收到heartbeat广播");
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java b/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java
index 852ebb03..b87f37d4 100644
--- a/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java
+++ b/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java
@@ -500,6 +500,12 @@ public class MicroPhotoService extends Service {
} catch (Exception ex) {
ex.printStackTrace();
}
+
+
+ Intent responseIntent = new Intent("com.systemui.ACTION_HEARTBEAT_RESPONSE");
+ responseIntent.putExtra("timestamp",System.currentTimeMillis());
+ context.sendBroadcast(responseIntent);
+
} else if (TextUtils.equals(ACTION_TAKE_PHOTO, action)) {
long ts = intent.getLongExtra(EXTRA_PARAM_TIME, 0);
int cnt = intent.getIntExtra(EXTRA_PARAM_SCHEDULES, 0);
From cd520ebefec86c39d5ac7d5743587dabe704eb61 Mon Sep 17 00:00:00 2001
From: liuguijing <1440265357@qq.com>
Date: Mon, 28 Apr 2025 16:09:42 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95HeartBe?=
=?UTF-8?q?at=E7=9A=84=E5=B9=BF=E6=92=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/src/main/AndroidManifest.xml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b165d75c..57059832 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -70,9 +70,9 @@
android:name="android.permission.TETHER_PRIVILEGED"
tools:ignore="ProtectedPermissions" />
-
+
@@ -206,7 +206,10 @@
-
+