Я создал одно приложение-образец телефона, просто наберите введенный номер, например "Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+9090909090);
", и сможете набрать набранный номер.
У меня есть один сервис для определения состояния телефона [Звонок, режим ожидания или отсоединение]. Я могу получить правильное состояние.
Теперь мне нужно отличить входящий вызов, набранный от приложения телефона устройства или с помощью моего примера приложения телефона. Как мне этого добиться?
Я пытался с "intent.putExtra("CALL_KEY", "CALL_VALUE");
", но не могу получить значение:
intent.getStringExtra("CALL_KEY");
Bundle bundle = intent.getExtras();
bundle.getString("CALL_KEY");
Оба возвращают значение NULL.
Помогите, пожалуйста, определить, в моем ли сервисе телефонный звонок сделан из моего образца приложения или из телефонного приложения по умолчанию?