davidliu

Keep screen on during call

@@ -4,6 +4,7 @@ import android.app.Activity @@ -4,6 +4,7 @@ import android.app.Activity
4 import android.media.projection.MediaProjectionManager 4 import android.media.projection.MediaProjectionManager
5 import android.os.Bundle 5 import android.os.Bundle
6 import android.os.Parcelable 6 import android.os.Parcelable
  7 +import android.view.WindowManager
7 import android.widget.Toast 8 import android.widget.Toast
8 import androidx.activity.compose.setContent 9 import androidx.activity.compose.setContent
9 import androidx.activity.result.contract.ActivityResultContracts 10 import androidx.activity.result.contract.ActivityResultContracts
@@ -59,6 +60,7 @@ class CallActivity : AppCompatActivity() { @@ -59,6 +60,7 @@ class CallActivity : AppCompatActivity() {
59 @OptIn(ExperimentalMaterialApi::class) 60 @OptIn(ExperimentalMaterialApi::class)
60 override fun onCreate(savedInstanceState: Bundle?) { 61 override fun onCreate(savedInstanceState: Bundle?) {
61 super.onCreate(savedInstanceState) 62 super.onCreate(savedInstanceState)
  63 + window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
62 64
63 // Setup compose view. 65 // Setup compose view.
64 setContent { 66 setContent {
@@ -4,6 +4,7 @@ import android.app.Activity @@ -4,6 +4,7 @@ import android.app.Activity
4 import android.media.projection.MediaProjectionManager 4 import android.media.projection.MediaProjectionManager
5 import android.os.Bundle 5 import android.os.Bundle
6 import android.os.Parcelable 6 import android.os.Parcelable
  7 +import android.view.WindowManager
7 import android.widget.EditText 8 import android.widget.EditText
8 import android.widget.Toast 9 import android.widget.Toast
9 import androidx.activity.result.contract.ActivityResultContracts 10 import androidx.activity.result.contract.ActivityResultContracts
@@ -40,7 +41,7 @@ class CallActivity : AppCompatActivity() { @@ -40,7 +41,7 @@ class CallActivity : AppCompatActivity() {
40 41
41 override fun onCreate(savedInstanceState: Bundle?) { 42 override fun onCreate(savedInstanceState: Bundle?) {
42 super.onCreate(savedInstanceState) 43 super.onCreate(savedInstanceState)
43 - 44 + window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
44 binding = CallActivityBinding.inflate(layoutInflater) 45 binding = CallActivityBinding.inflate(layoutInflater)
45 46
46 setContentView(binding.root) 47 setContentView(binding.root)