[英]How to handle Call during crash?
我正在使用Android 7上的電話會議應用程序。我發現了此問題。 當應用崩潰時,我失去了正在進行的通話控制,導致應用關閉並打開了語音通道。 重新打開應用程序將導致兩個正在進行的通話。 有什么方法可以關閉第一個語音通話?
我嘗試在應用重啟時關閉通話,但顯然Android OS不允許我觸摸它。 我獲得的最好的結果(仍然不起作用)是錯誤類擴展。 該事件在崩潰開始時觸發。
這是我的實現Thread.UncaughtExceptionHandler
類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對象。 代碼工作,您只需要聲明該類的一個實例作為默認異常偵聽器並注冊正確的Call
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.