Я делаю верификационный звонок из своего приложения. Он должен отключиться через 5-10 секунд, который настроен.Обработчик, не вызывающий
Это мой код;
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNumber));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
handler.postDelayed(new Runnable() {
@Override
public void run() {
/*It is never called up untill call got disconnected/hanged up. */
Log.d(TAG, "Disconnecting :");
disconnectCall();
}
}, 5000);
startActivity(callIntent);
Проблема заключается метод disconnectCall() не вызывается, пока активность callIntent приостанавливается пользователь принудительно отключен т.е. вызов/трубку. Мне нужно parrelly вызывать disconnectCall() во время действия вызова. Не получается, где проблема в коде.
У меня проблема. Проблема с однопоточным сервисом class.let me update. –