Ця особливість CDMA (стандартизована в IS-95) і називається Voice Privacy.
Див. Аналіз конфіденційності голосу IS-95 CDMA від M.Zhang та ін. з 2000 року, безкоштовно скачати тут
Цитування (справжній документ починається з 10.10 в PDF:
Анотація . У цьому документі аналізується голосова конфіденційність стільникової системи IS-95 CDMA. Використовуючи надмірність інформації на каналі трафіку низхідній лінії зв'язку, показано, що підслуховувач може відновити маска конфіденційності голосу після підключення передачі по трафіку каналу низхідній лінії зв'язку протягом однієї секунди. Таким чином, конфіденційність голосу IS-95 CDMA є вразливою при атаках, що стосуються лише шифротексту.
Цьому криптоаналізу зараз 12 років, і вже тоді схема вважалася порушеною . Я думаю, що легко запропонувати просто залишити налаштування відключеним.
Поєднуючи деяку інформацію, отриману з джерела андроїда, я впевнений, що ви просите про це.
Щоб зробити його трохи більш прозорим, ось декілька посилань на джерела:
пакети / програми / Телефон / res / xml / cdma_call_privacy.xml визначає:
<?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>
пакети / програми / Телефон / res / значення / strings.xml визначає ці рядки:
<string name="voice_privacy">Voice Privacy</string>
<string name="voice_privacy_summary">Enable enhanced privacy mode</string>
./hardware/ril/include/telephony/ril.h визначає також:
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;