Esta es una característica de CDMA (estandarizada en IS-95) y se llama Privacidad de voz.
Vea un análisis de la privacidad de voz IS-95 CDMA por M. Zhang, et al. desde 2000, descarga gratis aquí
Cita (el documento real comienza en la p.10 en el PDF:
Resumen . La privacidad de la voz del sistema celular CDMA IS-95 se analiza en este documento. Al explotar la redundancia de información en el canal de tráfico de enlace descendente, se muestra que un espía puede recuperarse la máscara de privacidad de voz después de escuchar a escondidas la transmisión en el canal de tráfico de enlace descendente durante aproximadamente un segundo. Por lo tanto, la privacidad de voz IS-95 CDMA es vulnerable bajo ataques de solo texto cifrado.
Ese criptoanálisis tiene ahora 12 años y ya entonces el esquema se consideraba roto . Supongo que es fácil sugerir dejar la configuración deshabilitada.
Al combinar información extraída de la fuente de Android, estoy bastante seguro de que es lo que está pidiendo.
Para hacerlo un poco más transparente, aquí hay algunas referencias de origen:
paquetes / aplicaciones / Teléfono / res / xml / cdma_call_privacy.xml define:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.phone"
android:title="@string/additional_cdma_call_settings">
<com.android.phone.CdmaVoicePrivacyCheckBoxPreference
android:key="button_voice_privacy_key"
android:title="@string/voice_privacy"
android:persistent="false"
android:summary="@string/voice_privacy_summary"/>
</PreferenceScreen>
packages / apps / Phone / res / values / strings.xml define esas cadenas:
<string name="voice_privacy">Voice Privacy</string>
<string name="voice_privacy_summary">Enable enhanced privacy mode</string>
./hardware/ril/include/telephony/ril.h define también:
typedef struct {
RIL_CallState state;
[...]
char isVoice; /* nonzero if this is is a voice call */
char isVoicePrivacy; /* nonzero if CDMA voice privacy mode is active */
[...]
} RIL_Call;