Я работаю над приложением телефонной конференции на Android 7. Я нашел эту проблему.
Когда происходит сбой приложения, я теряю постоянное управление вызовами, в результате чего приложение закрывается и голосовой канал открывается.
Повторное открытие приложения приводит к двум текущим звонкам.
Есть способы закрыть первый голосовой вызов?
Я пытаюсь закрыть вызов при перезапуске приложения, но, очевидно, ОС Android не позволяет мне его трогать.
лучший (все еще не работающий) результат, которого я достиг, - это расширение класса ошибок. это событие вызывается при старте аварии.
вот мой класс CrashKillCall, который реализует Thread.UncaughtExceptionHandler
public void uncaughtException(Thread t, Throwable e) {
//"the last song kill the audience" by Crash & the boys
Log.e(TAG, "--------------------------------------");
Log.e(TAG,t.getName());
Log.e(TAG,e.getCause().getMessage());
Log.e(TAG, "--------------------------------------");
crashCall.disconnect();
Log.e(TAG,"work?");
}
public static void setCall(Call call){
crashCall=call;
}
желаемый результат - это какой-либо способ или чтобы система знала, что я хочу, прервать текущие или все вызовы.
спасибо за вашу помощь.