Когда телефон звонит (при входящем звонке) Если номер телефона является указанным c номером, я хочу показать свой пользовательский интерфейс. Если это не так, я хочу передать его в (встроенное) приложение системного вызова (или любое другое приложение вызова в порядке).
Я должен использовать «InCallService», и устройство устанавливает мое приложение как « приложение для вызова по умолчанию, чтобы даже при заблокированном экране телефона отображалось мое пользовательское действие. Следующий исходный код kotlin - моя цель.
override fun onCallAdded(call: Call) {
//app should receive a new incoming call via 'onCallAdded'
super.onCallAdded(call)
val phoneNumber = getPhoneNumber(call)
if (isMyTargetNumber(phoneNumber)) {
//show my custom UI
} else {
//run a built-in call app
}
}
Проблема, которую я хочу решить, - это как правильно запустить встроенное приложение вызова. Я имею в виду, что хочу завершить создание бланка приложений «else»
else {
//run a built-in call app
}
на рынке android, таких как «truecaller» или «whocall», которые работают так, как я хочу достичь. Я хочу сделать из моего приложения такие приложения. Пожалуйста, помогите мне и посоветуйте мне что-нибудь.