diff --git a/app/build.gradle b/app/build.gradle
index 034e12c..0d4b2b8 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,4 +1,5 @@
apply from: "${rootProject.rootDir}/buildCommon/commonLibConfig.gradle"
+apply plugin: 'org.jetbrains.kotlin.android'
project.ext.setAppDefaultConfig project
android {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 77471a9..c55da72 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -9,14 +9,10 @@
-
-
-
+
-
-
@@ -35,6 +31,11 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
+
+
-
{
+ handleActionStart(intent)
+ }
+ }
+ }
+
+ private fun handleActionStart(intent: Intent) {
+ Log.i("cyy", "heartBeat")
+ Thread.sleep(30000)
+ handleActionStart(intent)
+ }
+
+ companion object {
+ @JvmStatic
+ fun startActionStart(context: Context) {
+ val intent = Intent(context, HeartbeatService::class.java).apply {
+ action = ACTION_START
+ }
+ context.startService(intent)
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/HomeActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/HomeActivity.kt
index 82808fe..c0c0f11 100644
--- a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/HomeActivity.kt
+++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/HomeActivity.kt
@@ -6,6 +6,7 @@ import android.view.View
import androidx.annotation.RequiresApi
import com.yinuo.safetywatcher.databinding.ActivityHomeBinding
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
+import com.yinuo.safetywatcher.watcher.services.HeartbeatService
import com.yinuo.safetywatcher.watcher.utils.BatteryHelper
import com.yinuo.safetywatcher.watcher.utils.SimHelper
import com.yinuo.safetywatcher.watcher.utils.WifiHelper
@@ -26,9 +27,8 @@ class HomeActivity : NoOptionsActivity() {
@RequiresApi(Build.VERSION_CODES.R)
override fun initView() {
- BatteryHelper.init(this@HomeActivity)
- WifiHelper.init(this@HomeActivity)
- SimHelper.init(this@HomeActivity)
+ initTopbarHelper()
+ HeartbeatService.startActionStart(this@HomeActivity)
mBinding.apply {
itemSetting.setOnClickListener {
startActivity(Intent(this@HomeActivity, SettingActivity::class.java))
@@ -50,6 +50,12 @@ class HomeActivity : NoOptionsActivity() {
}
}
+ private fun initTopbarHelper() {
+ BatteryHelper.init(this@HomeActivity)
+ WifiHelper.init(this@HomeActivity)
+ SimHelper.init(this@HomeActivity)
+ }
+
override fun onDestroy() {
super.onDestroy()
BatteryHelper.release(this@HomeActivity)