package com.arslaancodes.zwznfreefit import android.bluetooth.BluetoothAdapter import android.os.Bundle import android.widget.TextView import android.widget.Button import androidx.appcompat.app.AppCompatActivity class DeviceActivity : AppCompatActivity() { private lateinit var statusText: TextView private val handler = android.os.Handler(android.os.Looper.getMainLooper()) private val syncRunnable = object : Runnable { override fun run() { BleManager.instance.syncTime() handler.postDelayed(this, 5 * 60 * 1000) } } override fun onResume() { super.onResume() handler.post(syncRunnable) } override fun onPause() { super.onPause() handler.removeCallbacks(syncRunnable) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_device) window.decorView.systemUiVisibility = ( android.view.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or android.view.View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY ) val address = intent.getStringExtra("device_address") val device = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(address) statusText = findViewById(R.id.deviceStatusText) statusText.text = "Connected to: ${device.name ?: device.address}" BleManager.instance.syncTime(); findViewById