blob: 30f90a5227846494dfccb88a86490656df0777fe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package com.draco.buoy.views
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.FragmentContainerView
import com.draco.buoy.R
import com.draco.buoy.fragments.MainPreferenceFragment
import com.draco.buoy.utils.PermissionUtils
class MainActivity : AppCompatActivity() {
private lateinit var preferences: FragmentContainerView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
preferences = findViewById(R.id.preferences)
/* If we are missing a permission, lock the user in the permission activity */
if (!PermissionUtils.isPermissionsGranted(this, android.Manifest.permission.WRITE_SECURE_SETTINGS))
goToPermissionActivity()
supportFragmentManager
.beginTransaction()
.replace(R.id.preferences, MainPreferenceFragment())
.commit()
}
private fun goToPermissionActivity() {
val intent = Intent(this, PermissionActivity::class.java)
startActivity(intent)
}
}
|