語言

RemoteException.RethrowFromSystemServer 方法

定義

當我們確定這個例外來自系統伺服器時,再重新拋出。

[Android.Runtime.Register("rethrowFromSystemServer", "()Ljava/lang/RuntimeException;", "GetRethrowFromSystemServerHandler", ApiSince=30)]
public virtual Java.Lang.RuntimeException RethrowFromSystemServer();
[<Android.Runtime.Register("rethrowFromSystemServer", "()Ljava/lang/RuntimeException;", "GetRethrowFromSystemServerHandler", ApiSince=30)>]
abstract member RethrowFromSystemServer : unit -> Java.Lang.RuntimeException
override this.RethrowFromSystemServer : unit -> Java.Lang.RuntimeException

傳回

回傳的值為非空值。

屬性

備註

當我們確定這個例外來自系統伺服器時,再重新拋出。 這讓我們有機會發出乾淨的 DeadSystemRuntimeException 訊號,避免在日誌中發送誤導性的堆疊痕跡。

向系統伺服器呼叫的應用程式可能會持續存在內部狀態,或根據通話的成功或失敗感知,或回傳的預設值來做出安全決策。 因此,我們希望在交易出現問題時強烈拋棄。

Java 文件 android.os.RemoteException.rethrowFromSystemServer()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於