語言

ConnectivityManager.ConnectivityAction 欄位

定義

網路連線發生了變化。

[Android.Runtime.Register("CONNECTIVITY_ACTION")]
public const string ConnectivityAction;
[<Android.Runtime.Register("CONNECTIVITY_ACTION")>]
val mutable ConnectivityAction : string

欄位值

屬性

備註

網路連線發生了變化。 預設連線要麼已建立,要麼就失去連線。 受影響網路的 NetworkInfo 會作為額外資料傳送;應查閱該資料以了解發生了何種連接事件。

針對 Android 7.0(API 等級 24)及以上的應用程式,若在其清單中宣告廣播接收器,則不會收到此廣播。 只要應用程式註冊 android.content.BroadcastReceiverandroid.content.Context#registerReceiver Context.registerReceiver() ,且該上下文仍然有效,仍會收到廣播。

如果這是因為從斷開網路故障轉移的連線,那麼FAILOVER_CONNECTION布林額外值會設為 true。

若連線中斷,若連接管理器嘗試(或已連線)另一個網路,則新網路的 NetworkInfo 也會作為額外資料傳遞。 這讓接收者知道,他們不應該告訴用戶無法進行數據流量。 接收端應預期很快會有另一波廣播,表示故障轉移嘗試成功(因此整體資料連線仍存在),或故障切換嘗試失敗,表示所有連線已中斷。

對於斷線事件,布林額外 EXTRA_NO_CONNECTIVITY 設 true 為如果完全沒有連接網路。

請注意,此廣播已被淘汰,通常嘗試實現與舊版 Android 的向下相容。 因此,它可能無法反映系統的新能力,例如多個網路同時連接、新技術的細節,或是網路狀態的變化。

此會員已被棄用。 應用程式應該使用更靈活 #requestNetwork的 或 #registerNetworkCallback#registerDefaultNetworkCallback 功能,以更快且更詳細地更新他們關心的網路變更。

Java 文件 android.net.ConnectivityManager.CONNECTIVITY_ACTION

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

適用於