PhoneStateListener.OnRegistrationFailed 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
報告註冊或位置/路由/追蹤區域更新失敗。
[Android.Runtime.Register("onRegistrationFailed", "(Landroid/telephony/CellIdentity;Ljava/lang/String;III)V", "GetOnRegistrationFailed_Landroid_telephony_CellIdentity_Ljava_lang_String_IIIHandler", ApiSince=30)]
public virtual void OnRegistrationFailed (Android.Telephony.CellIdentity cellIdentity, string chosenPlmn, int domain, int causeCode, int additionalCauseCode);
[<Android.Runtime.Register("onRegistrationFailed", "(Landroid/telephony/CellIdentity;Ljava/lang/String;III)V", "GetOnRegistrationFailed_Landroid_telephony_CellIdentity_Ljava_lang_String_IIIHandler", ApiSince=30)>]
abstract member OnRegistrationFailed : Android.Telephony.CellIdentity * string * int * int * int -> unit
override this.OnRegistrationFailed : Android.Telephony.CellIdentity * string * int * int * int -> unit
參數
- cellIdentity
- CellIdentity
CellIdentity,它必須包含儲存格的全域唯一識別碼(例如 CGI 或 ECGI 的所有元件)。
- chosenPlmn
- String
針對失敗註冊嘗試選擇的儲存格所廣播的 5 或 6 位數英數位元 PLMN (MCC|MNC)。
- domain
- Int32
DOMAIN_CS、DOMAIN_PS或兩者在合併程序的情況下。
- causeCode
- Int32
主要失敗原因程序代碼。 針對 GSM/UMTS (MM),值為 TS 24.008 秒 10.5.95 For GSM/UMTS (GMM),值為 TS 24.008 秒 10.5.147 For LTE (EMM), 原因 代碼是 TS 24.301 秒 9.9.3.9 針對 NR (5GMM),原因代碼為 TS 24.501 秒 9.11.3.2 Integer.MAX_VALUE,如果此值未使用。
- additionalCauseCode
- Int32
適當時,任何次要/合併程式的原因碼。 針對 UMTS,如果合併的附加只對 PS 成功,則 GMM 原因程式代碼應包含為 additionalCauseCode。 針對 LTE (ESM),原因碼位於 TS 24.301 9.9.4.4。 如果此值未使用,Integer.MAX_VALUE。
- 屬性
備註
報告註冊或位置/路由/追蹤區域更新失敗。
指出每當註冊程式,包括位置、路由或追蹤區域更新失敗時。 這包括不一定會導致數據機註冊狀態變更的程式。 如果數據機的註冊狀態變更,則會反映在 onNetworkStateChanged() 和後續的 get{Voice/Data}RegistrationState()。
因為註冊失敗是暫時的,因此這個回呼不是黏性。 註冊者在註冊時將不會收到最新的過去值。
已取代這個成員。 請改用 TelephonyCallback.RegistrationFailedListener
。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。