Главная / Разработка приложений для Android 4.0 / public class MyPhoneReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (extras != null) { String state = extras.getString(TelephonyManager.EXTRA_STATE); if (state.e

public class MyPhoneReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (extras != null) { String state = extras.getString(TelephonyManager.EXTRA_STATE); if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) { // INSERT CODE HERE Log.w("DEBUG", phoneNumber); } } } Нужно сохранить входящие телефонные номера. Какая строка кода должна быть на месте комментария?

вопрос

Правильный ответ:

String phoneNumber = (String)extras.getValue(TelephonyManager.EXTRA_INCOMING_NUMBER);
String phoneNumber = extras.getString(TelephonyManager.INCOMING_PHONENUMBER);
PhoneNumber phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
String phoneNumber = extras.getString(TelephonyManager.INCOMING_NUMBER);
String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
Сложность вопроса
95
Сложность курса: Разработка приложений для Android 4.0
56
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за сайт
30 окт 2018
Аноним
Нереально сложно
17 ноя 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.