gpt4 book ai didi

java - 崩溃时如何处理调用?

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:41 25 4
gpt4 key购买 nike

我正在 Android 7 上开发电话 session 应用程序。我发现了这个问题。当应用程序崩溃时,我失去了正在进行的调用控制,导致应用程序关闭并打开语音 channel 。重新打开应用程序会导致两个正在进行的通话。有办法关闭第一个语音通话吗?

我尝试在应用程序重新启动时关闭通话,但显然 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;
}

期望的结果是通过某种方式或让系统知道我想要终止正在进行的或所有调用。感谢您的帮助。

最佳答案

结果是我指向了错误的 Call 对象。代码工作,您只需声明该类的一个实例作为默认异常监听器并注册正确的调用

关于java - 崩溃时如何处理调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55455867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com