diff --git a/appbase/build.properties b/appbase/build.properties index 7a9c036..46e9d50 100644 --- a/appbase/build.properties +++ b/appbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sat Feb 15 11:51:34 GMT 2025 +#Sat Feb 15 13:33:01 GMT 2025 stageCount=2 libraryProject=libappbase baseVersion=1.5 publishVersion=1.5.1 -buildCount=123 +buildCount=147 baseBetaVersion=1.5.2 diff --git a/appbase/src/main/AndroidManifest.xml b/appbase/src/main/AndroidManifest.xml index 2c67860..cac5b8b 100644 --- a/appbase/src/main/AndroidManifest.xml +++ b/appbase/src/main/AndroidManifest.xml @@ -60,30 +60,13 @@ - - - - - - - - - - - - - - - - + + 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 8f04157..a428b11 100644 --- a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java +++ b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java @@ -9,11 +9,13 @@ import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import cc.winboll.studio.appbase.R; import cc.winboll.studio.appbase.services.MainService; +import cc.winboll.studio.appbase.services.TestService; import cc.winboll.studio.libappbase.GlobalApplication; import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.libappbase.LogView; import cc.winboll.studio.libappbase.SOS; import cc.winboll.studio.libappbase.SimpleOperateSignalCenterService; +import cc.winboll.studio.libappbase.widgets.TimeWidget; import com.hjq.toast.ToastUtils; public class MainActivity extends AppCompatActivity { @@ -77,7 +79,15 @@ public class MainActivity extends AppCompatActivity { } public void onSOS(View view) { - SOS.sosToWinBoll(this); + Intent intent = new Intent(this, TestService.class); + stopService(intent); + SOS.sosWinBollService(this, TestService.class); + +// Intent intentTimeWidget = new Intent(this, TimeWidget.class); +// intentTimeWidget.setAction(TimeWidget.UPDATE_TIME_ACTION); +// intentTimeWidget.putExtra("appName", "TestName"); +// sendBroadcast(intentTimeWidget); +// } // public void sos() { @@ -105,6 +115,6 @@ public class MainActivity extends AppCompatActivity { // sendBroadcast(intent); // LogUtils.d(TAG, "onSOS2"); // } - - + + } diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/services/TestService.java b/appbase/src/main/java/cc/winboll/studio/appbase/services/TestService.java new file mode 100644 index 0000000..d01d4c3 --- /dev/null +++ b/appbase/src/main/java/cc/winboll/studio/appbase/services/TestService.java @@ -0,0 +1,42 @@ +package cc.winboll.studio.appbase.services; + +import android.app.Service; +import android.content.Intent; +import android.os.IBinder; +import cc.winboll.studio.libappbase.LogUtils; + +/** + * @Author ZhanGSKen@AliYun.Com + * @Date 2025/02/15 20:48:36 + * @Describe TestService + */ +public class TestService extends Service { + + public static final String TAG = "TestService"; + + @Override + public IBinder onBind(Intent intent) { + + return null; + } + + @Override + public void onCreate() { + super.onCreate(); + LogUtils.d(TAG, "onCreate()"); + } + + @Override + public int onStartCommand(Intent intent, int flags, int startId) { + LogUtils.d(TAG, "onStartCommand(...)"); + return super.onStartCommand(intent, flags, startId); + } + + @Override + public void onDestroy() { + super.onDestroy(); + LogUtils.d(TAG, "onDestroy()"); + } + + +} diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/threads/MainServiceThread.java b/appbase/src/main/java/cc/winboll/studio/appbase/threads/MainServiceThread.java index c8c9066..5cd1677 100644 --- a/appbase/src/main/java/cc/winboll/studio/appbase/threads/MainServiceThread.java +++ b/appbase/src/main/java/cc/winboll/studio/appbase/threads/MainServiceThread.java @@ -4,13 +4,11 @@ package cc.winboll.studio.appbase.threads; * @Author ZhanGSKen@AliYun.Com * @Date 2025/02/14 03:46:44 */ -import android.app.AlarmManager; -import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import cc.winboll.studio.appbase.handlers.MainServiceHandler; -import cc.winboll.studio.appbase.widgets.TimeWidget; import cc.winboll.studio.libappbase.LogUtils; +import cc.winboll.studio.libappbase.widgets.TimeWidget; import java.lang.ref.WeakReference; public class MainServiceThread extends Thread { @@ -44,15 +42,12 @@ public class MainServiceThread extends Thread { while (!isExist()) { //ToastUtils.show("run()"); - //LogUtils.d(TAG, "run()"); - Intent intent = new Intent(mContext, TimeWidget.class); - intent.setAction(TimeWidget.UPDATE_TIME_ACTION); - //PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); - mContext.sendBroadcast(intent); - //AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); - //long interval = 1000; - //alarmManager.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), interval, pendingIntent); - + LogUtils.d(TAG, "run()"); + Intent intentTimeWidget = new Intent(mContext, TimeWidget.class); + intentTimeWidget.setAction(TimeWidget.UPDATE_TIME_ACTION); + intentTimeWidget.putExtra("appName", "TestName"); + mContext.sendBroadcast(intentTimeWidget); + try { Thread.sleep(1000); } catch (InterruptedException e) { diff --git a/appbase/src/main/res/layout/widget_layout.xml b/appbase/src/main/res/layout/widget_layout.xml deleted file mode 100644 index 1eb4a65..0000000 --- a/appbase/src/main/res/layout/widget_layout.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - -