Initialize requestPermissionLauncher in onCreate

Do not dismiss keyguard in onCreate
This commit is contained in:
Juha Heinanen
2022-01-06 12:51:24 +02:00
parent d26eb3cec0
commit 3dd0fcd584
@@ -123,8 +123,6 @@ class MainActivity : AppCompatActivity() {
kgm = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager kgm = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
dismissKeyguard()
window.addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES) window.addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES)
setContentView(binding.root) setContentView(binding.root)
@@ -627,14 +625,15 @@ class MainActivity : AppCompatActivity() {
delegate.applyDayNight() delegate.applyDayNight()
} }
requestPermissionLauncher = registerForActivityResult(ActivityResultContracts.RequestPermission()) {}
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.RECORD_AUDIO),
MIC_PERMISSION_REQUEST_CODE)
} // OnCreate } // OnCreate
override fun onStart() { override fun onStart() {
Log.i(TAG, "Main onStart") Log.d(TAG, "Main onStart")
super.onStart() super.onStart()
requestPermissionLauncher = registerForActivityResult(ActivityResultContracts.RequestPermission()) {}
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.RECORD_AUDIO),
MIC_PERMISSION_REQUEST_CODE)
} }
override fun onResume() { override fun onResume() {