package aws.location.demo.trackingsample import android.Manifest import android.content.pm.PackageManager import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import android.widget.Button import androidx.core.app.ActivityCompat import com.amazonaws.mobile.client.AWSMobileClient import com.amazonaws.mobile.client.Callback import com.amazonaws.mobile.client.UserStateDetails import com.amazonaws.mobileconnectors.geo.tracker.* import com.google.android.material.snackbar.Snackbar import java.util.concurrent.TimeUnit class MainActivity : AppCompatActivity(), ActivityCompat.OnRequestPermissionsResultCallback { private val TAG = "TrackingSample" private val LOCATION_PERMISSION_CODE = 0 private val loggingTrackingListener = LoggingTrackingListener() private lateinit var trackingOptions: TrackingOptions private lateinit var layout: View private lateinit var tracker: AWSLocationTracker override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Wire up UI events layout = findViewById(R.id.main_layout) val btnStart = findViewById