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 @@ - +