Регистрирует ли журнал вызовов серийный номер сима, с которого были сделаны звонки? - PullRequest
0 голосов
/ 22 марта 2012

Я создаю приложение в журналах вызовов и наткнулся на эту идею. Теперь звонки, сделанные с телефонного номеронабирателя, и звонки, сделанные с помощью программного обеспечения voip, установленного на устройстве, также отображаются в журналах вызовов, и я предполагаю, что программное обеспечение Voip вызывает телефонный номер, когда нажата кнопка вызова на Voip. Сейчас я думаю о решении для устранения звонков VoIP, и я пришел к этой идее, но я не знаю, возможно ли это.

Теперь можно ли получить серийный номер сим-карты, с которой был сделан конкретный звонок?

Вот строка кода, которую я использую.

        Telly=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
    simSerialNumber=Telly.getSimSerialNumber();
    Cursor Logs_query=managedQuery(CallLog.Calls.CONTENT_URI, null, null, null, null);
    int number=Logs_query.getColumnIndex(CallLog.Calls.NUMBER);

Буду признателен за помощь в предложениях и кодах.

Ответы [ 3 ]

1 голос
/ 22 марта 2012

Теперь можно получить серийный номер сим-карты, с которой был сделан конкретный вызов или с?

Нет, вы не можете отличить журналы от того, какая звонилка.

Поставщик содержимого журнала вызовов не сохраняет информацию о наборе номера, которая вставила журнал.

0 голосов
/ 29 января 2014

Вы должны использовать Telephony Manager, если вообще не нашли контакт, нет. пользователя; Вы можете получить серийный номер Sim-карты Sim-карты и Imei для Android-устройства, используя один и тот же класс диспетчера телефонии ...

Разрешение на добавление:

Импорт:

import android.telephony.TelephonyManager;

Используйте следующий код:

TelephonyManager tm = (TelephonyManager) getSystemService (Context.TELEPHONY_SERVICE);

     // get IMEI
     imei = tm.getDeviceId();

     // get SimSerialNumber
     simSerialNumber = tm.getSimSerialNumber();
0 голосов
/ 22 марта 2012

Есть ли у вас какие-либо результаты или исключения, если вы запускаете этот код?И вы установили разрешение READ_PHONE_STATE?Это необходимо для использования метода getSimSerialNumber().

...