Esse é um recurso do CDMA (padronizado no IS-95) e é chamado de Privacidade de Voz.
Veja uma análise da privacidade de voz do IS-95 CDMA por M.Zhang, et al. a partir de 2000, faça o download gratuito aqui
Citação (o artigo real começa na p.10 no PDF:
Resumo . A privacidade da voz do sistema celular IS-95 CDMA é analisada neste artigo. Ao explorar a redundância de informações no canal de tráfego de downlink, é mostrado que um interceptador pode recuperar a máscara de privacidade de voz após escutar a transmissão no canal de tráfego de downlink por cerca de um segundo.Portanto, a privacidade de voz do IS-95 CDMA é vulnerável sob ataques apenas de texto cifrado.
Essa criptoanálise agora tem 12 anos e já era o esquema considerado quebrado . Eu acho que é fácil sugerir apenas deixar a configuração desativada.
Ao combinar algumas informações recebidas da fonte do Android, tenho certeza de que é o que você está pedindo.
Para torná-lo um pouco mais transparente, aqui estão algumas referências de origem:
packages / apps / Phone / 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 essas strings:
<string name="voice_privacy">Voice Privacy</string>
<string name="voice_privacy_summary">Enable enhanced privacy mode</string>
./hardware/ril/include/telephony/ril.h define também:
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;