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)