diff --git a/appbase/build.properties b/appbase/build.properties
index 02e9ab4..4a9d740 100644
--- a/appbase/build.properties
+++ b/appbase/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Thu Feb 13 12:38:29 GMT 2025
+#Thu Feb 13 13:30:31 GMT 2025
stageCount=1
libraryProject=libappbase
baseVersion=1.5
publishVersion=1.5.0
-buildCount=12
+buildCount=17
baseBetaVersion=1.5.1
diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java
index d863385..eff8291 100644
--- a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java
+++ b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java
@@ -12,6 +12,7 @@ import cc.winboll.studio.libappbase.GlobalApplication;
import cc.winboll.studio.libappbase.ISOSAPP;
import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.LogView;
+import cc.winboll.studio.libappbase.SOS;
import cc.winboll.studio.libappbase.SOSCSBroadcastReceiver;
import cc.winboll.studio.libappbase.SimpleOperateSignalCenterService;
import com.hjq.toast.ToastUtils;
@@ -77,7 +78,7 @@ public class MainActivity extends AppCompatActivity {
}
public void onSOS(View view) {
- sos2();
+ SOS.sendToWinBoll(this);
}
public void sos() {
@@ -105,4 +106,6 @@ public class MainActivity extends AppCompatActivity {
sendBroadcast(intent);
LogUtils.d(TAG, "onSOS2");
}
+
+
}
diff --git a/libappbase/build.properties b/libappbase/build.properties
index 02e9ab4..4a9d740 100644
--- a/libappbase/build.properties
+++ b/libappbase/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Thu Feb 13 12:38:29 GMT 2025
+#Thu Feb 13 13:30:31 GMT 2025
stageCount=1
libraryProject=libappbase
baseVersion=1.5
publishVersion=1.5.0
-buildCount=12
+buildCount=17
baseBetaVersion=1.5.1
diff --git a/libappbase/src/main/AndroidManifest.xml b/libappbase/src/main/AndroidManifest.xml
index 744fdf1..6fc68a0 100644
--- a/libappbase/src/main/AndroidManifest.xml
+++ b/libappbase/src/main/AndroidManifest.xml
@@ -21,7 +21,13 @@
-
+
+
+
+
+
+
+
diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/SOS.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/SOS.java
new file mode 100644
index 0000000..dcb11d4
--- /dev/null
+++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/SOS.java
@@ -0,0 +1,31 @@
+package cc.winboll.studio.libappbase;
+
+/**
+ * @Author ZhanGSKen@AliYun.Com
+ * @Date 2025/02/13 21:09:36
+ * @Describe SOS 组件
+ */
+import android.content.Context;
+import android.content.Intent;
+import com.hjq.toast.ToastUtils;
+
+public class SOS {
+
+ public static final String TAG = "SOS";
+
+ public static void sendToWinBoll(Context context) {
+ Intent intent = new Intent(context.getString(R.string.action_sos));
+ intent.putExtra("sosPackage", context.getPackageName());
+ intent.putExtra("message", "SOS");
+ if (GlobalApplication.isDebuging()) {
+ intent.setPackage("cc.winboll.studio.appbase.beta");
+ } else {
+ intent.setPackage("cc.winboll.studio.appbase");
+ }
+ context.sendBroadcast(intent);
+
+ LogUtils.d(TAG, "SOS Send To WinBoll");
+ //ToastUtils.show("SOS Send To WinBoll");
+ }
+
+}
diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/receiver/MyBroadcastReceiver.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/receiver/MyBroadcastReceiver.java
new file mode 100644
index 0000000..cad96e3
--- /dev/null
+++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/receiver/MyBroadcastReceiver.java
@@ -0,0 +1,29 @@
+package cc.winboll.studio.libappbase.receiver;
+
+/**
+ * @Author ZhanGSKen@AliYun.Com
+ * @Date 2025/02/13 21:19:09
+ * @Describe MyBroadcastReceiver
+ */
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import cc.winboll.studio.libappbase.LogUtils;
+import cc.winboll.studio.libappbase.R;
+
+public class MyBroadcastReceiver extends BroadcastReceiver {
+
+ public static final String TAG = "MyBroadcastReceiver";
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (context.getString(R.string.action_sos).equals(intent.getAction())) {
+ String message = intent.getStringExtra("message");
+ String sosPackage = intent.getStringExtra("sosPackage");
+
+ // 处理接收到的广播消息
+ LogUtils.d(TAG, String.format("MyBroadcastReceiver action %s \n%s\n%s", intent.getAction(), sosPackage, message));
+ }
+ }
+}
+
diff --git a/libappbase/src/main/res/values/strings.xml b/libappbase/src/main/res/values/strings.xml
index bc2efc9..5c13305 100644
--- a/libappbase/src/main/res/values/strings.xml
+++ b/libappbase/src/main/res/values/strings.xml
@@ -3,5 +3,5 @@
libappbase
Hello world!
-
+ cc.winboll.studio.libappbase.action.SOS