in azure-communication-ui/demo-app/src/calling/java/com/azure/android/communication/ui/callingcompositedemoapp/SettingsActivity.kt [217:341]
fun onCheckBoxTap(view: View) {
if (view is CheckBox) {
when (view.id) {
R.id.language_is_rtl_checkbox -> {
sharedPreference.edit().putBoolean(
LANGUAGE_ISRTL_VALUE_SHARED_PREF_KEY +
sharedPreference.getString(
LANGUAGE_ADAPTER_VALUE_SHARED_PREF_KEY,
null,
),
view.isChecked
).apply()
}
R.id.remote_avatar_injection_check_box -> {
sharedPreference.edit().putBoolean(
PERSONA_INJECTION_VALUE_PREF_KEY,
view.isChecked
).apply()
}
R.id.remote_name_injection_check_box -> {
sharedPreference.edit().putBoolean(
PERSONA_INJECTION_DISPLAY_NAME_KEY,
view.isChecked
).apply()
}
R.id.skip_setup_screen_check_box -> {
sharedPreference.edit().putBoolean(
SKIP_SETUP_SCREEN_VALUE_KEY,
view.isChecked
).apply()
}
R.id.mic_control_check_box -> {
sharedPreference.edit().putBoolean(
MIC_ON_BY_DEFAULT_KEY,
view.isChecked
).apply()
}
R.id.camera_control_check_box -> {
sharedPreference.edit().putBoolean(
CAMERA_ON_BY_DEFAULT_KEY,
view.isChecked
).apply()
}
R.id.composite_end_call_button_checkbox -> {
sharedPreference.edit().putBoolean(
DISPLAY_DISMISS_BUTTON_KEY,
view.isChecked
).apply()
}
R.id.multitasking_check_box -> {
sharedPreference.edit().putBoolean(
ENABLE_MULTITASKING,
view.isChecked
).apply()
}
R.id.multitasking_pip_check_box -> {
sharedPreference.edit().putBoolean(
ENABLE_PIP_WHEN_MULTITASKING,
view.isChecked
).apply()
}
R.id.audio_only_check_box -> {
sharedPreference.edit().putBoolean(
AUDIO_ONLY_MODE_ON,
view.isChecked
).apply()
}
R.id.display_leave_call_confirmation_check_box -> {
sharedPreference.edit().putBoolean(
DISPLAY_LEAVE_CALL_CONFIRMATION_VALUE,
view.isChecked
).apply()
}
R.id.show_call_duration_check_box -> {
sharedPreference.edit().putBoolean(
SHOW_CALL_DURATION_KEY,
view.isChecked
).apply()
}
R.id.deprecated_launch_checkbox -> {
sharedPreference.edit().putBoolean(
USE_DEPRECATED_LAUNCH_KEY,
view.isChecked
).apply()
}
R.id.disable_internal_push_checkbox -> {
sharedPreference.edit().putBoolean(
DISABLE_INTERNAL_PUSH_NOTIFICATIONS,
view.isChecked
).apply()
}
R.id.setup_screen_camera_check_box -> {
sharedPreference.edit().putBoolean(
SETUP_SCREEN_CAMERA_ENABLED,
view.isChecked
).apply()
}
R.id.setup_screen_mic_check_box -> {
sharedPreference.edit().putBoolean(
SETUP_SCREEN_MIC_ENABLED,
view.isChecked
).apply()
}
R.id.auto_start_captions_checkbox -> {
sharedPreference.edit().putBoolean(
AUTO_START_CAPTIONS,
view.isChecked
).apply()
}
R.id.hide_captions_checkbox -> {
sharedPreference.edit().putBoolean(
HIDE_CAPTIONS_UI,
view.isChecked
).apply()
}
R.id.add_custom_buttons_option_checkbox -> {
sharedPreference.edit().putBoolean(
ADD_CUSTOM_BUTTONS_KEY,
view.isChecked
).apply()
}
}
}
}