Источник:
listener = new PhoneStateListener()
{
@Override
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
Toast toast = Toast.makeText(getApplicationContext(), incomingNumber, Toast.LENGTH_LONG);
toast.show();
}
};
((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).listen(listener , PhoneStateListener.LISTEN_CALL_STATE )
Привет,
Я использую этот код с разрешением android.permission.READ_PHONE_STATE
для получения тост-сообщения, включая номер начатого вызова.Моя проблема в том, что входящий номер пуст, это не имеет значения, если вызов является исходящим или входящим, появляется тост, но пустой.
Я видел несколько решений для этого, но решение было получить номер совершенно другим способом, и я хочузнаю, можно ли использовать мой код для моих нужд.
Спасибо за советы,
Адам