mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
Don't keep screen on for voice calls.
This commit is contained in:
committed by
Michelle Tang
parent
c0dfe9bd53
commit
e62f14b6d3
@@ -140,8 +140,6 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
|
||||
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)
|
||||
}
|
||||
|
||||
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
requestWindowFeature(Window.FEATURE_NO_TITLE)
|
||||
@@ -1124,6 +1122,7 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
|
||||
|
||||
private inner class ControlsListener : CallScreenControlsListener {
|
||||
override fun onStartCall(isVideoCall: Boolean) {
|
||||
if (isVideoCall) { window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) }
|
||||
viewModel.startCall(isVideoCall)
|
||||
}
|
||||
|
||||
@@ -1148,6 +1147,11 @@ class WebRtcCallActivity : BaseActivity(), SafetyNumberChangeDialog.Callback, Re
|
||||
}
|
||||
|
||||
override fun onVideoChanged(isVideoEnabled: Boolean) {
|
||||
if (isVideoEnabled) {
|
||||
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
} else {
|
||||
window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
}
|
||||
handleSetMuteVideo(!isVideoEnabled)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user