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