Jest to funkcja CDMA (znormalizowana w IS-95) i nazywa się Prywatność głosu.
Patrz Analiza ochrony prywatności głosu CDMA IS-95 autorstwa M.Zhanga i in. od 2000 roku, do pobrania za darmo tutaj
Cytowanie (prawdziwy artykuł zaczyna się na str. 10 w pliku PDF:
Streszczenie . Prywatność analizowanego systemu komórkowego CDMA IS-95 CDMA jest analizowana w tym artykule. Wykorzystując nadmiarowość informacji w kanale ruchu łącza w dół, pokazano, że podsłuchujący może odzyskać maska prywatności głosu po podsłuchiwaniu transmisji w kanale ruchu w łączu w dół przez około sekundę, dlatego prywatność głosu IS-95 CDMA jest podatna na ataki tylko za pomocą tekstu zaszyfrowanego.
Ta kryptoanaliza ma teraz 12 lat i już wtedy został uznany za złamany . Myślę, że łatwo jest zasugerować, aby pozostawić ustawienie wyłączone.
Łącząc niektóre informacje pozyskane ze źródła Androida, jestem prawie pewien, że o to prosisz.
Aby uczynić go nieco bardziej przejrzystym, oto kilka źródeł:
pakiety / aplikacje / Telefon / res / xml / cdma_call_privacy.xml definiuje:
<?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>
Package / apps / Phone / res / values / strings.xml definiuje te ciągi:
<string name="voice_privacy">Voice Privacy</string>
<string name="voice_privacy_summary">Enable enhanced privacy mode</string>
./hardware/ril/include/telephony/ril.h definiuje również:
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;