• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Guide] Enable automatic call recording in stock dialer app (root needed)

Search This thread
I use SKVAlex Magisk Module, and paid for it, and it works well so I've stuck with that, however, have tried this App?
I tried it, didn't work for me. I'm about to try the Magisk module, although I suspect there's something else at play here, at least for US devices.
 

elong7681

Senior Member
May 23, 2015
305
93
40
US
Moto X4
Google Pixel 2 XL
Didn't have a problem installing SQLite.

I did figure out that SQLite Editor didn't get root permissions, so fixing that solved the tables issue.

Can someone who has this working please post a view of their FlagOverrides in phenotype.db so those of us using an editor can see what values are supposed to go where?

Edit: Just did this again via terminal, but no dice - no call recording for me.

Another edit: installed the Magisk module, still no luck
I'm having the same problem you are with the Google Phone App Mod, Termux and Magisk Module. I'm using the SQlight editor too and if you happen to get the FlageOverrides can you share them?
 
Last edited:
I'm having the same problem you are with the Google Phone App Mod, Termux and Magisk Module. I'm using the SQlight editor too and if you happen get the Flashed overrides can you share them?
I think we are dealing with a deeper issue here as I have not been able to get the extra features enabled on my device.
 

elong7681

Senior Member
May 23, 2015
305
93
40
US
Moto X4
Google Pixel 2 XL
I think we are dealing with a deeper issue here as I have not been able to get the extra features enabled on my device.
I am using the Google Pixel 5 purchased from Google and I have not been able to get it enabled either and I'm in the USA as well, I also have a Moto X4 Android One edition that I bought from Google and I don't have a SIM card in it and when I used the Google phone app mod I was able to get the call recording enabled do you think the overrides on that Moto X4 would help us out and I'm also wondering if it will work on the Google pixel 5 without a SIM card installed and then put the SIM card in afterwards since it worked like that on the Moto X4
 
I am using the Google Pixel 5 purchased from Google and I have not been able to get it enabled either and I'm in the USA as well, I also have a Moto X4 Android One edition that I bought from Google and I don't have a SIM card in it and when I used the Google phone app mod I was able to get the call recording enabled do you think the overrides on that Moto X4 would help us out and I'm also wondering if it will work on the Google pixel 5 without a SIM card installed and then put the SIM card in afterwards since it worked like that on the Moto X4
No idea. I'm in the same situation - bought the Pixel 5 direct from Google. I don't know if the Motorola would help us out, given that many manufacturers tend to make a lot of changes to Android builds before they're pushed to the phones, including apps.
 

elong7681

Senior Member
May 23, 2015
305
93
40
US
Moto X4
Google Pixel 2 XL
No idea. I'm in the same situation - bought the Pixel 5 direct from Google. I don't know if the Motorola would help us out, given that many manufacturers tend to make a lot of changes to Android builds before they're pushed to the phones, including apps.
I was unaware that the manufacturers also made changes to apps but if that is the case I really appreciate the information
 
I was unaware that the manufacturers also made changes to apps but if that is the case I really appreciate the information
Samsung is a prime example of this; Samsung does not use AOSP, but rather their own proprietary firmware based on Android. Vanilla AOSP system apps do not work properly on Samsung firmware.
 
  • Like
Reactions: elong7681

elong7681

Senior Member
May 23, 2015
305
93
40
US
Moto X4
Google Pixel 2 XL
Samsung is a prime example of this; Samsung does not use AOSP, but rather their own proprietary firmware based on Android. Vanilla AOSP system apps do not work properly on Samsung firmware.
Were you ever able to get the call recording feature to work in the Google Phone app? I have been trying and still can not get it to work. I wish someone from the US that has gotten it to work would upload their Flagoverides for us to see.
 

bonny_k-9

Senior Member
Jan 22, 2013
259
23
Novocheboksarsk
Ребята, спасибо за участие!
Обновил модуль magisk. В настоящее время он включает эти флаги:

Они должны включить «Удерживать меня» и «Экран вызова». Пожалуйста, проверьте. Кстати, если вы знакомы с SQL, вы можете установить их прямо в phenotype.db.
Hi, it works for me, but you can not additionally remove the audio warnings of the interlocutor?
 
Last edited:
Were you ever able to get the call recording feature to work in the Google Phone app? I have been trying and still can not get it to work. I wish someone from the US that has gotten it to work would upload their Flagoverides for us to see.
No, I wasn't able to get it working either. There's probably something somewhere else that controls those features. Maybe we should look into the dialer app itself?
 
  • Like
Reactions: elong7681

Krsmqn

Senior Member
Jan 23, 2012
1,182
324
OnePlus 7 Pro
Google Pixel 5
Worked fine, after I closed the app and reopened it.
 

Attachments

  • Screenshot_20211115-211030.png
    Screenshot_20211115-211030.png
    113.3 KB · Views: 20

Krsmqn

Senior Member
Jan 23, 2012
1,182
324
OnePlus 7 Pro
Google Pixel 5
It seems that when you enable it per contact which is the only way to get it to record it actually for some reason in my territory won't allow the people to hear me so it's kind of pointless. Is there a way to reverse this?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    What is location of recorded wav files?
    Open the root directory of your phone then go into data, data, com.google.android.dialer, files, call recording
    1
    Open the root directory of your phone then go into data, data, com.google.android.dialer, files, call recording
    Thank you for your support.
    1
    No, I wasn't able to get it working either. There's probably something somewhere else that controls those features. Maybe we should look into the dialer app itself?
    When I was on LOS, a friend of mine would edit the dialer source code to enable recording in spite of region. On my Pixel 6 Pro, I too can't get this to work.
  • 9
    Introduction
    I've recently bought Pixel 5 as a replacement for my Nexus 5, that I broke few week ago. And I found out that Call recording feature is not enabled for my country. I figured out, how to enable it, and here I will write how you can do it by yourself.
    1629379164676.png

    1629379445046.png

    Prerequisites:
    1. Rooted Pixel 5
    2. Termux
    Steps:
    1. Open Termux and install sqlite
    Code:
    apt update; apt install sqlite
    2. Update com.google.android.dialer to the latest version through Google Play Store
    3. Clear app's storage​
    4. Under su, open database phenotype.db
    Code:
    /data/data/com.termux/files/usr/bin/sqlite3 /data/user/0/com.google.android.gms/databases/phenotype.db
    5. Execute SQL commands​
    Code:
    INSERT INTO FlagOverrides(packageName, user, name, flagType, boolVal, committed) VALUES("com.google.android.dialer", "", "G__enable_call_recording", 0, 1, 0);
    INSERT INTO FlagOverrides(packageName, user, name, flagType, boolVal, committed) VALUES("com.google.android.dialer", "", "G__force_within_call_recording_geofence_value", 0, 1, 0);
    INSERT INTO FlagOverrides(packageName, user, name, flagType, boolVal, committed) VALUES("com.google.android.dialer", "", "G__use_call_recording_geofence_overrides", 0, 1, 0);
    INSERT INTO FlagOverrides(packageName, user, name, flagType, boolVal, committed) VALUES("com.google.android.dialer", "", "G__force_within_crosby_geofence_value", 0, 1, 0);
    6. Open the app and check that Call recording appeared​
    1629381174988.png
    photo_2021-08-21_17-19-58.jpg
    7. Optionally you can replace starting_voice-**_**.wav and ending_voice-**_**.wav in /data/data/com.google.android.dialer/files/callrecordingprompt/ folder to get rid of theese voice messages.​
    8. Enjoy!​
    Explanation: Google uses a lot of flags to control which features are enabled in their apps and which are not. I reversed the app and figure out, that those ones a responsible for enabling of call recording feature. But there are plenty of others:​
    G__experiment_for_alternative_spam_word
    G__always_enable_new_call_log_framework_and_fragment
    enable_android_s_notifications
    G__assisted_dialing_csv_country_codes
    G__assisted_dialing_default_precall_state
    G__assisted_dialing_enabled
    AssistedEmergencyDialing__assisted_emergency_dialing_countries
    G__emergency_panel_voice_assist_language
    G__enable_els_thunderbird_api
    G__enable_emergency_buttons_in_emergency_rtt_chat
    G__enable_emergency_panel
    G__enable_plus_codes_on_location_panel
    G__enable_rtt_upgrade_on_emergency_panel
    G__enable_voice_assist_on_emergency_panel
    atlas_agent_greeting_timeout_padding_millis
    atlas_agent_greeting_version
    atlas_allow_hardcoded_business
    G__atlas_business_number_matching_timeout_millis
    atlas_cconfirmation_dialog_start_button_style_version
    atlas_enable_logging_remote_number
    atlas_filter_ivr_alerts
    atlas_filter_ivr_alerts_duration_mins
    G__atlas_get_call_audio_timeout_millis
    atlas_google_help_context_string_for_donation
    atlas_google_help_context_string_for_settings
    atlas_google_help_fallback_uri
    atlas_ivr_alert_false_positive_threshold_secs
    atlas_ivr_alert_max_false_positives_allowed
    atlas_ivr_alert_use_dialpad_clicks
    G__atlas_max_num_bytes_for_head_recording
    G__atlas_max_num_bytes_for_recordings_to_upload
    G__atlas_max_num_bytes_for_tail_recording
    G__atlas_min_last_num_bytes_to_keep_in_first_tail
    G__atlas_min_last_num_bytes_to_keep_in_last_tail
    atlas_min_ring_stream_volume_headset
    atlas_min_ring_stream_volume_speaker
    atlas_min_wait_time_for_model_download_millis
    atlas_missing_byte_monitor_start_secs
    atlas_missing_byte_pct_alarm_threshold
    atlas_mute_call_audio_timeout_millis
    atlas_opted_out_business_numbers
    atlas_polling_call_audio_state_initial_delay_millis
    atlas_polling_call_audio_state_interval_millis
    atlas_polling_call_audio_state_timeout_millis
    atlas_polling_call_state_initial_delay_millis
    atlas_polling_call_state_interval_millis
    atlas_polling_call_state_timeout_millis
    atlas_pstn_byte_step_size
    atlas_pstn_read_size
    atlas_scotty_upload_target
    atlas_show_additional_feedback_description
    atlas_sound_event_collection_min_period_secs
    atlas_terse_recognizer_init_retry_millis
    atlas_terse_recognizer_init_timeout_millis
    atlas_terse_recognizer_init_timeout_secs
    G__atlas_test_number
    atlas_toast_when_injecting_audio
    atlas_use_unified_feedback_framework
    atlas_voip_byte_step_size
    atlas_voip_read_size
    atlas_wait_for_session_to_detach_logger_timeout_millis
    atlas_wait_time_after_hold_detection_model_init_millis
    disable_audio_error_user_notification
    G__enable_atlas
    enable_atlas_agent_greeting_countdown
    enable_atlas_call_audio_state_verification
    enable_atlas_call_volume_observer
    enable_atlas_chip_on_xatu
    enable_atlas_donation
    enable_atlas_feedback_donations
    G__enable_atlas_logging
    enable_atlas_on_tidepods_answer_screen
    enable_atlas_on_tidepods_voice_screen
    enable_atlas_preview_branding
    enable_atlas_scotty_donations
    enable_atlas_sound_event_collection
    G__enable_atlas_model_download
    G__ignore_bundled_atlas_model
    G__atlas_mdd_ph_config
    show_atlas_hold_for_me_confirmation_dialog
    use_audio_encoder_infra_in_call_recording
    use_audio_encoder_infra_in_call_screen
    use_audio_encoder_infra_wav_encoder_in_atlas
    G__audio_framework_fatal_error_enabled
    G__audio_framework_voip_enabled
    audio_framework_voip_sample_rate
    G__call_audio_manager_enabled
    call_audio_player_timeout_millis
    G__call_screen_audio_listener_enabled
    G__device_list_override_mute_qualcomm_check
    G__inject_voip_audio_to_fi_voice_lib
    enable_blocked_number_migration
    broadcast_receiver_strategy_inline_delay_foreground_millis
    broadcast_receiver_strategy_log_sampling_rate
    enable_broadcast_receiver_strategy_missed_call_notification
    perform_logging_in_broadcast_receiver_strategy_missed_call_notification
    business_wait_time_mapping
    BusinessMessagingSuggest__disabled_phone_numbers
    enable_business_cache_for_chat_wait_time
    enable_business_messaging_suggest_mvp
    enable_mdd
    enable_national_v_local_logging
    enable_normalization_for_non_us_phone_number
    enable_real_time_request_for_bm_data
    log_business_messaging_event
    normalization_timeout_in_millis
    bmsuggest_mdd_ph_config
    real_time_request_timeout_millis
    realtime_grpc_timeout_millis
    show_chat_wait_time
    show_question_answer_chat_icon
    BusinessVoice__business_info_cache_manifest_file_flag
    business_shortened_agent_id_mapping
    diffbased_business_cache_full_sync_period_in_days
    disable_fullsync_business_cache
    enable_business_info_mode
    enable_mdd_for_business_cache
    G__enable_rbv_fields_logging
    enable_sync_business_updates
    mdd_business_cache_manifest_config_file_id
    mdd_business_cache_manifest_config_group_name
    real_time_metrics_worker_delay_in_millis
    G__enable_call_announcer
    CallAnnouncer__enable_repeat_announcement
    CallAnnouncer__on_device_tts_supported_languages
    CallAnnouncer__prewarm_tts_worker_initial_delay_hours
    CallAnnouncer__prewarm_tts_worker_run_frequency_hours
    CallAnnouncer__repeat_announcement_delay_millis
    G__enable_feedback_log_upload
    G__enable_feedback_module
    CallLogInformationArchitecture__enable_call_log_information_architecture
    CallRecording__call_recording_countries
    CallRecording__call_recording_countries_with_built_in_audio_file
    CallRecording__call_recording_force_enable_built_in_audio_file_countries
    G__call_recording_force_enable_device_models
    CallRecording__call_recording_force_enable_tts_countries
    CallRecording__crosby_countries
    G__enable_call_recording
    CallRecording__enable_call_recording_for_fi
    CallRecording__enable_call_recording_on_cdma
    enable_call_recording_system_feature
    enable_crosby
    enable_tidepods_call_recording
    G__force_within_call_recording_geofence_value
    G__force_within_crosby_geofence_value
    G__use_call_recording_geofence_overrides
    G__use_minutes_for_call_recording_deletion
    CallScreenI18n__call_screen_device_specific_asr_model_override
    CallScreenI18n__call_screen_i18n_config
    call_screen_survey_chance
    CallScreenI18n__default_manifest_file_flag
    enable_call_screen_i18n_tidepods
    enable_shared_data_call_icon
    enable_viwifi_icon
    enable_consultative_call_transfer
    caller_id_retention_days
    enable_caller_id_feedback
    enable_caller_id_suggestion
    G__cequint_requires_caller_id_settings
    G__config_caller_id_enabled
    G__enable_caller_id_and_spam
    caller_tag_crowdsourcing_experiment_id
    caller_tag_experiment_id
    feedback_chip_string_id
    CarrierIdentifier__mccmnc_att
    CarrierIdentifier__mccmnc_orange_france
    CarrierIdentifier__mccmnc_orange_spain
    CarrierIdentifier__mccmnc_sprint
    CarrierIdentifier__mccmnc_telcel
    CarrierIdentifier__mccmnc_tmobile
    CarrierIdentifier__mccmnc_verizon
    G__enable_client_error_logging
    client_logging_sampling_interval
    G__enable_coin
    G__enable_call_screen_data_in_call_log
    G__enable_call_screen_saving_audio
    ContactRetriever__contact_query_limit_for_keyboard_search_value
    ContactRetriever__enable_contact_query_limit_for_keyboard_search
    enable_contact_retriever_all_three_phases
    enable_contact_retriever_phases_one_and_two
    ContactRetriever__max_num_scores_considered_in_popularity_ranking
    enable_calllog_search
    prefix_only_search_at_dialpad
    G__enable_contacts_insert_flow_in_conversation_history
    G__enable_conversation_history
    G__enable_enhanced_search_ui
    ConversationNotifications__enable_conversations
    G__enable_custom_prefix
    G__enable_dark_mode_setting
    G__enable_default_dialer
    G__enable_dialer_gateway_call_info_lookup_service_phone_lookup
    G__disable_cnap_for_outgoing_call
    G__duo_telecom_handover_enabled
    G__enable_call_log_activate_duo_button
    G__enable_call_log_duo_invite_button
    G__enable_call_log_install_duo_button
    G__enable_duo_reachability_query
    G__enable_lightbringer_video_upgrade
    G__force_enable_duo_video_calls
    G__show_duo_disclosure
    G__enable_duo_kit
    G__enable_duplicates_promo_v2_ui
    G__are_embeddings_jobs_enabled
    G_embedding_spam_detection_timeout_milliseconds_manual_call_screen
    G_embedding_spam_detection_timeout_milliseconds_revelio
    G__embeddings_experiment_id
    G__enable_embedding_spam_manual_call_screen
    G__enable_embedding_spam_revelio
    G__enable_reject_embedding_spam_calls
    G__spam_embeddings_interval_for_wifi_job_milliseconds
    G__embedding_generation_step_size
    G__embedding_num_audio_samples_to_record
    G__emergency_callback_window_millis
    enable_enriched_calling
    G__enable_fastpass
    G__enable_fastpass_logging
    G__fi_greetings_enabled
    enable_firebase_analytics
    enable_fixed_dialing_number_phone_lookup
    force_flip_to_silence
    run_flip_to_silence_for_flip_to_shush
    show_growth_campaign
    G__answer_false_touch_detection_enabled
    G__answer_proximity_sensor_enabled
    G__cp2_extended_directory_phone_lookup_timout_millis
    G__disable_phone_number_formatting
    G__enable_after_call_spam_blocking_promo
    G__enable_dual_alphabets_on_t9
    G__enable_new_search_fragment
    G__enable_post_call_prod
    G__enable_primes
    G__enable_primes_battery_metric
    G__enable_primes_crash_metric
    G__enable_primes_jank_metric
    G__enable_primes_memory_metric
    G__enable_primes_network_metric
    G__enable_primes_timer_metric
    G__enable_primes_tracing
    G__enable_return_to_call_bubble
    G__enable_return_to_call_bubble_v2
    G__enable_spam_blocking_for_fi
    G__enable_spam_blocking_for_non_fi
    G__enable_spam_blocking_promo
    G__enable_video_share
    G__force_disable_enriched_call
    G__is_call_log_item_anim_null
    G__is_nui_shortcut_enabled
    G__japanese_emergency_location_share_warning_toast_enabled
    G__new_voicemail_fragment_enabled
    G__p13n_ranker_should_enable
    G__people_api_phone_lookup_timout_millis
    G__postcall_call_duration_threshold
    G__primes_timer_sample_rate_per_second
    G__reverse_lookup_min_version_enabled
    G__smart_dial_default_last_update_millis
    G__video_share_timeout_millis
    G__voicemail_transcription_available
    G__voicemail_transcription_donation_available
    G__vvm_carrier_flag_20820
    G__vvm_carrier_flag_302220
    G__vvm_carrier_flag_charter_vzw_disable
    G__vvm_carrier_flag_charter_vzw_enable
    G__vvm_carrier_flag_tracfone_usa_tmo_disable
    G__vvm_carrier_flag_tracfone_usa_tmo_enable
    G__vvm_carrier_flag_visible_vzw_disable
    G__vvm_carrier_flag_visible_vzw_enable
    G__vvm_carrier_freedom_ca
    G__vvm_carrier_o2_uk
    G__vvm_charter_vzw_us_allows_transcription
    G__vvm_freedom_ca_allows_transcription
    G__vvm_o2_uk_allows_transcription
    G__vvm_tmobile_us_allows_transcription
    G__vvm_tracfone_tmo_us_allows_transcription
    G__vvm_tracfone_vzw_us_allows_transcription
    G__vvm_visible_vzw_us_allows_transcription
    G__enable_gaming_mode_support
    G__allow_embedding_spam_write
    G__allow_gcore_spam_read
    G__allow_gcore_spam_write
    G__allow_gcore_sync
    G__allow_in_app_spam_read
    G__allow_in_app_spam_write
    G__enable_composite_spam
    G__log_spam_report_in_composite_spam
    G__report_and_log_call_screen
    G__enable_glide_photo
    enable_dynamic_frozen_chameleon
    enable_frozen_chameleon
    G__enable_growthkit
    enable_auth_context_manager
    enable_hats
    hide_default_avatar_incall
    G__hide_duplicated_numbers_in_incall_ui
    enable_in_app_review
    interval_for_in_app_review_days
    postcall_call_duration_threshold
    postcall_last_call_threshold
    post_call_prompt_duration_ms
    G__enable_in_call_button_grid_view_pager
    enable_incall_fixed_60hz_refresh_rate
    G__incallactivity_jank_record_duration_millis
    G__last_tab_enabled
    perform_logging_in_broadcast_receiver_strategy
    use_broadcast_receiver_strategy
    G__enable_mmi_codes
    enable_moto_olson_cli_support
    enable_multibinding_settings
    G__defer_cp2_to_render_time
    G__new_call_log_fragment_enabled
    G__enable_duplicate_favorites_bug_fix
    G__enable_new_favorites_tab
    G__enable_zero_suggestions_in_favorites
    G__enable_new_voicemail_tab
    enable_mono_generic_avatar
    enable_oneplus_color_palette
    G__enable_oslo_integration
    G__enable_patronus_spam
    G__live_lookup_experiment_id
    patronus_cache_ttl_millis
    G__spam_protection_get_caller_info_timeout_millis
    G__enable_pendingcall
    G__enable_lib_phone_number_classification_check_type
    G__enable_phone_number_classification_spam
    G__phone_number_variations_json_corrected
    G__phone_number_variations_json
    kill_wps_warning_migration
    G__enable_pride_month_celebration
    G__enable_tiktok_primes_battery_metric
    PrimesMetrics__enable_tiktok_primes_crash_metric
    G__enable_tiktok_primes_jank_metric
    G__enable_tiktok_primes_jank_monitor_all_activities
    G__enable_tiktok_primes_memory_metric
    G__enable_tiktok_primes_network_metric
    G__enable_tiktok_primes_timer_metric
    G__enable_tiktok_primes_tracing
    G__tiktok_primes_timer_sample_rate_per_second
    enable_proximity_guarded_view
    G__enable_ramping_ringer_setting
    G__ramping_ringer_dialer_duration
    G__ramping_ringer_dialer_enabled
    G__ramping_ringer_dialer_vibration_duration
    G__bypass_revelio_roaming_check
    G__enable_caller_id_and_spam_confirmation_dialogs
    G__enable_revelio
    G__enable_revelio_on_bluetooth
    G__enable_revelio_on_wired_headset
    G__enable_revelio_r_api
    enable_revelio_transcript
    G__maximum_revelio_voicemail_duration_in_seconds
    G__prefix_match_length
    G__use_possibly_faked_number_result_from_server
    audio_detector_threshold
    G__enable_rtt_visibility_setting
    G__enable_rtt_visibility_setting_part2
    enable_upgrade_rtt_for_second_call
    kill_rtt_videocall_transition
    G__show_legal_text_for_att
    G__show_legal_text_for_tmo
    show_tty_setting
    Scooby__are_spam_jobs_enabled
    Scooby__enable_same_prefix_logging
    Scooby__same_prefix_matching_ignore_length
    Scooby__scooby_experiment_id
    Scooby__spam_interval_for_any_network_job_milliseconds
    Scooby__spam_interval_for_wifi_job_milliseconds
    Scooby__spam_server_host
    G__show_phone_number_when_cnap_available
    G__enable_simplified_emergency_ui
    enable_small_icon_no_attrs
    enable_smart_reply
    G__rate_limit_call_logs
    G__report_to_scooby_when_blocking_spam
    G__enable_after_call_notification
    G__percentage_of_non_spam_notifications_to_show
    G__percentage_of_spam_notifications_to_show
    G__call_screen_audio_stitching_downlink_volume_multiplier
    G__call_screen_audio_stitching_uplink_volume_multiplier
    G__enable_audio_donation_with_spatula_header
    G__enable_call_screen_audio_stitching
    G__enable_call_screen_deleting_old_recordings
    G__enable_custom_message_markcallasremoved
    G__donation_based_intro_message_enabled
    G__wrong_number_chip_enabled
    G__enable_speak_easy_is_spam_survey
    G__enable_speakeasy_details
    G__show_call_screen_recording_player_in_call_log
    G__speakeasy_audio_donation_enabled
    G__speak_easy_bypass_locale_check
    speak_easy_call_avatar_skip_cleanup_inside_stop
    G__speak_easy_enable_listen_in_button
    G__speak_easy_enabled
    G__speakeasy_postcall_survey_enabled
    G__speakeasy_show_privacy_tour
    G__speak_easy_use_soda_asr
    G__use_job_scheduler_for_superpacks
    G__enable_standard_example
    enable_stir_shaken_call_log
    enable_stir_shaken_check_in_dialer_for_att
    enable_stir_shaken_check_in_dialer_for_bell
    enable_stir_shaken_check_in_dialer_for_canada
    enable_stir_shaken_check_in_dialer_for_sprint
    enable_stir_shaken_check_in_dialer_for_verizon
    enable_stir_shaken_check_in_dialer_for_verizon_mvno
    G__enable_stir_shaken_validation
    enable_oauth_authentication
    G__populate_request_timeout_millis
    streaming_gateway_request_timeout_in_millis
    G__call_direction_timeout_millis
    G__enable_shadow_tidepods_contactgrid
    G__enable_tidepods
    G__enable_tidepods_active_call_attributes_update_propagator
    G__enable_tidepods__answer
    G__enable_tidepods_bubble
    G__enable_tidepods_contactgrid
    G__enable_tidepods_emergency_calling
    enable_tidepods_incallactivity
    enable_tidepods_metrics_logging
    G__enable_tidepods_mismatch_feedback
    G__enable_tidepods_revelio
    G__enable_tidepods_status_bar_notification
    G__enable_tidepods_video
    G__enable_tidepods__voice
    G__producer_complete_threshold_millis
    G__producer_latency_threshold_millis
    G__producer_runtime_threshold_millis
    TidePods__revelio_strings_tts_manifest_file_flag
    G__tidepods_contactgrid_fallback_to_number_in_pending_call
    G__tidepods_contactgrid_mismatch_threshold_millis
    G__tk_mdd_ph_config
    enable_time_keeper
    enable_time_keeper_feedback
    enable_time_keeper_histogram
    G__enable_calleeid_in_phonelookupdatasource
    G__allow_read_callee_id
    enable_upgrade_transmission_only_video
    enable_vcall_lift_rate_metrics
    VcallLiftRateMetrics__verified_call_lift_rate_metrics_disabled_businesses
    G__call_verifier_sync_worker_period_hours
    VerifiedCall__caller_overrides
    constellation_token_extra_cache_time_in_hours
    constellation_token_refresh_worker_max_initial_delay_in_hours
    constellation_token_refresh_worker_period_in_hours
    G__enable_constellation_onboarding
    enable_diffbased_business_cache
    enable_logging_duplicate_calls
    enable_fcm_topic_subscription
    enable_standalone_pull_grpc
    G__enable_verified_call
    grpc_request_timeout_in_millis
    number_of_cache_entries_to_compare
    opted_out_registration_worker_period_hours
    push_notification_cache_cleanup_interval_seconds
    push_notification_expiration_timeout_millis
    push_notification_max_call_lead_time_millis
    push_notification_validation_timeout_millis
    G__registration_worker_period_hours
    report_telephony_number
    use_business_voice_policy_for_constellation_api
    vcall_spam_exemption_time_out_millis
    VerifiedCall__verified_call_countries
    VerifiedCall__verified_call_telephony_countries
    G__worker_initial_delay_minutes
    disallow_merge_one_way_video
    max_number_of_participants
    enable_video_call_settings
    enable_video_call_type_chooser
    enable_video_calling_screen
    group_calling_promo_type
    video_fab_icon_type
    enable_video_handover_dialog
    require_close_camera
    G__enable_choose_optimal_camera_preview_size
    enable_downgrade_video_call_to_audio
    enable_drag_and_drop_preview
    enable_no_mobile_data_warning
    enable_profile_photo_for_on_hold_video_call
    enable_rect_preview_video
    enable_show_hide_preview
    enable_video_call_button_grid_page
    enable_video_call_conference
    enable_video_call_introduction
    enable_video_call_landscape
    enable_video_call_reception
    kill_videocall_one_time_downgrade_notification
    Videocall__video_reception_unsupported_countries
    G__enable_vilte_presence_optin
    G__voicemail_change_greeting_enabled
    G__enable_voicemail_transcription_with_spatula_header
    Voip__activity_handoff_allowed
    Voip__cell_network_optimizing_handoff_allowed
    Voip__data_calls_create_hangout_id_timeout_millis_network_type_HSDPA
    Voip__data_calls_create_hangout_id_timeout_millis_network_type_HSPA
    Voip__data_calls_create_hangout_id_timeout_millis_network_type_HSPAP
    Voip__data_calls_create_hangout_id_timeout_millis_network_type_HSUPA
    Voip__data_calls_create_hangout_id_timeout_millis_network_type_LTE
    Voip__handoff_on_cell_loss_allowed
    Voip__handoff_on_wifi_loss_allowed
    Voip__is_request_call_feedback_allowed
    Voip__remapped_phone_numbers
    Voip__remapped_phone_numbers_carrier_311580
    Voip__roaming_handoff_allowed
    Voip__should_request_call_feedback_default_value
    Voip__stun_ping_latency_millis_network_type_HSDPA
    Voip__stun_ping_latency_millis_network_type_HSPA
    Voip__stun_ping_latency_millis_network_type_HSPAP
    Voip__stun_ping_latency_millis_network_type_HSUPA
    Voip__stun_ping_latency_millis_network_type_LTE
    Voip__wifi_calling_mode_default_value
    Voip__wifi_network_optimizing_handoff_allowed
    G__use_carrier_config_voip_support
    G__enable_archived_vvm
    G__vvm_carrier_att
    G__vvm_carrier_cellcom
    G__vvm_carrier_cellcom_disabled
    G__vvm_carrier_flag_swisscom_ch
    G__vvm_carrier_flag_comcast_vzw_disable
    G__vvm_carrier_flag_comcast_vzw_enable
    G__vvm_comcast_vzw_us_allows_transcription
    G__vvm_support_dualsim
    vvm_initial_fast_load_size
    G__vvm_transcription_client_use_work_manager
    vvm_enable_broadcast_receiver_strategy_for_new_notification
    vvm_perform_logging_in_broadcast_receiver_strategy_for_new_notification
    G__vvm_network_capability_enabled
    G__enable_reduce_vvm_server_load_o2uk
    enable_warn_for_outgoing_calls_to_blocked_numbers
    G__enable_wifi_calling_icons_all_carriers
    G__enable_wifi_calling_icons_orange_france
    G__enable_wifi_calling_icons_telcel
    G__enable_wifi_calling_icons_tmobile
    disable_agent_detection
    Xatu__dtmf_tone_pause_duration_millis
    Xatu__dtmf_tone_play_duration_millis
    enable_hold_detection
    enable_kotlin_dtmf_tones_player
    enable_low_conf_text_mask
    enable_tagging_model
    enable_ui_low_confidence_label
    enable_ui_low_confidence_underline
    enable_voice_options
    enable_xatu
    model_download_group_config
    terse_model_download_group_config
    use_terse_model_downloaded_by_mdd
    Xatu__xatu_call_truncation_duration_seconds
    Xatu__xatu_logging_session_end_timeout_millis
    xatu_scotty_upload_target
    Xatu__xatu_tree_truncation_count
    G__frequents_enable_missed_call_effect
    G__frequents_enable_time_of_day_effect
    G__enable_zero_suggest
    G__enable_zero_suggestions_in_search
    G__frequents_recency_decay
    G__frequents_time_of_day_weight_fraction_pct
    Try to experiment, and may be you find some interesting features like this:​
    1629382531261.png
    7
    Hi! Thanks!
    I don't have experience with Magisk modules, but I will try to create one, stay tuned.
    4
    Guys, thanks for participation!
    I've updated the magisk module. Currently it enables these flags:
    G__enable_call_recording
    G__force_within_call_recording_geofence_value
    G__use_call_recording_geofence_overrides
    G__force_within_crosby_geofence_value
    G__enable_atlas
    G__speak_easy_enabled
    G__enable_speakeasy_details
    G__speak_easy_bypass_locale_check
    G__speak_easy_enable_listen_in_button
    They should enable "Hold for me" and "Call screen". Please check. Btw, if you familiar with SQL you can set them directly in phenotype.db
    3
    if anyone interesting
    there is a nice tutorial regard custom call screen greeting
    https://forum.xda-developers.com/t/mod-customize-call-screen-greetings-on-your-pixels.3899657/
    im using my own voice so people wont hang up when they hear the screen call prompt...
    I thought I finally got what I wanted only to be proved wrong. People are amazing how they find these things. It would be pretty funny if my custom prompt was like a call centre.

    Screening AI: To talk to a live person, say in a clear voice "talk to a live person". This call may be recorded for quality and training purposes.

    and see if people actually say it :LOL:
    2
    If anyone is interested
    there is a nice tutorial regard custom call screen greeting
    https://forum.xda-developers.com/t/mod-customize-call-screen-greetings-on-your-pixels.3899657/
    im using my own voice so people wont hang up when they hear the screen call prompt...