NetworkCapabilities

表示活動網(wǎng)絡(luò)的能力。實例通常通過NetworkCallback# oncapability changed (Network, NetworkCapabilities)或ConnectivityManager#getNetworkCapabilities(Network)獲得注簿。
這將取代舊的ConnectivityManager#TYPE_MOBILE網(wǎng)絡(luò)選擇方法唠亚。應(yīng)用程序應(yīng)該明確它需要高帶寬,而不是指出它需要Wi-Fi壮啊,因為應(yīng)用程序需要高帶寬,而當(dāng)一個新的么抗、快速的網(wǎng)絡(luò)(如LTE)出現(xiàn)時远荠,它可能會被淘汰赘那。類似地刑桑,如果應(yīng)用程序需要一個不計量的網(wǎng)絡(luò)來進(jìn)行批量傳輸,它可以指定這一點漓概,而不是假設(shè)所有基于蜂窩網(wǎng)絡(luò)的連接都是計量的漾月,而所有基于Wi-Fi的連接都不是病梢。

NET_CAPABILITY_CAPTIVE_PORTAL
表明這個網(wǎng)絡(luò)在上次被探測時被發(fā)現(xiàn)有一個固定的入口胃珍。

NET_CAPABILITY_CBS
表示這是一個能夠到達(dá)運營商CBS服務(wù)器的網(wǎng)絡(luò),用于運營商特定的服務(wù)蜓陌。

NET_CAPABILITY_DUN
表示這是一個能夠到達(dá)運營商的DUN或tethering網(wǎng)關(guān)的網(wǎng)絡(luò)觅彰。

NET_CAPABILITY_EIMS
指示此網(wǎng)絡(luò)具有到達(dá)運營商緊急IMS服務(wù)器或其他服務(wù)的能力,用于緊急呼叫期間的網(wǎng)絡(luò)信令钮热。

NET_CAPABILITY_ENTERPRISE
表示此網(wǎng)絡(luò)用于企業(yè)使用填抬。
5G URSP規(guī)則可能表明,所有數(shù)據(jù)應(yīng)該使用企業(yè)專用的連接隧期。如果請求企業(yè)能力飒责,所有企業(yè)流量都將通過具有此能力的連接進(jìn)行路由。

NET_CAPABILITY_FOREGROUND
表示此網(wǎng)絡(luò)可供應(yīng)用程序使用仆潮,而不是為了方便快速網(wǎng)絡(luò)切換而在后臺保持的網(wǎng)絡(luò)宏蛉。

NET_CAPABILITY_FOTA
表明這是一個能夠到達(dá)運營商FOTA門戶的網(wǎng)絡(luò),用于空中更新性置。

NET_CAPABILITY_HEAD_UNIT
表示此網(wǎng)絡(luò)連接到汽車頭部單元拾并。

NET_CAPABILITY_IA
表示這是一個有能力到達(dá)運營商的初始附加服務(wù)器的網(wǎng)絡(luò)。

NET_CAPABILITY_IMS
表示這是一個能夠到達(dá)運營商IMS服務(wù)器的網(wǎng)絡(luò),用于網(wǎng)絡(luò)注冊和信令嗅义。

NET_CAPABILITY_INTERNET *
表示該網(wǎng)絡(luò)應(yīng)該能夠到達(dá)internet屏歹。

NET_CAPABILITY_MCX
表示該網(wǎng)絡(luò)有能力到達(dá)運營商的關(guān)鍵任務(wù)服務(wù)器。

NET_CAPABILITY_MMS
表示該網(wǎng)絡(luò)能夠到達(dá)運營商的MMSC之碗,用于發(fā)送和接收MMS消息蝙眶。

NET_CAPABILITY_MMTEL
表示該網(wǎng)絡(luò)具有支持MMTEL(多媒體電話業(yè)務(wù))的能力。

NET_CAPABILITY_NOT_CONGESTED
表示該網(wǎng)絡(luò)沒有擁塞褪那。
當(dāng)網(wǎng)絡(luò)擁塞時械馆,應(yīng)用程序應(yīng)該延遲可以在稍后時間完成的網(wǎng)絡(luò)流量,例如上傳分析武通。

NET_CAPABILITY_NOT_METERED
表示該網(wǎng)絡(luò)是不計量的霹崎。

NET_CAPABILITY_NOT_RESTRICTED
表示此網(wǎng)絡(luò)可用于一般用途。如果沒有設(shè)置此參數(shù)冶忱,應(yīng)用程序不應(yīng)嘗試在此網(wǎng)絡(luò)上進(jìn)行通信尾菇。請注意,這只是提供信息而不是執(zhí)行——執(zhí)行是通過其他方式處理的囚枪。默認(rèn)設(shè)置派诬。

NET_CAPABILITY_NOT_ROAMING
表示此網(wǎng)絡(luò)不漫游。

NET_CAPABILITY_NOT_SUSPENDED *
指示此網(wǎng)絡(luò)當(dāng)前未掛起链沼。
當(dāng)網(wǎng)絡(luò)掛起時默赂,網(wǎng)絡(luò)的IP地址和在網(wǎng)絡(luò)上建立的任何連接都是有效的,但網(wǎng)絡(luò)暫時無法傳輸數(shù)據(jù)括勺。這可能發(fā)生缆八,例如,如果一個蜂窩網(wǎng)絡(luò)經(jīng)歷了暫時的信號丟失疾捍,例如開車通過一個隧道奈辰,等等。具有這種能力的網(wǎng)絡(luò)不會掛起乱豆,因此預(yù)計能夠傳輸數(shù)據(jù)奖恰。

NET_CAPABILITY_NOT_VPN *
表示該網(wǎng)絡(luò)不是VPN。這種能力是默認(rèn)設(shè)置的宛裕,應(yīng)該為VPN網(wǎng)絡(luò)顯式清除瑟啃。

NET_CAPABILITY_PRIORITIZE_BANDWIDTH
表示該網(wǎng)絡(luò)應(yīng)該能夠為internet優(yōu)先考慮帶寬。

NET_CAPABILITY_PRIORITIZE_LATENCY
表示該網(wǎng)絡(luò)應(yīng)該能夠優(yōu)先考慮internet的延遲揩尸。

NET_CAPABILITY_RCS
表示這是一個能夠到達(dá)運營商RCS服務(wù)器的網(wǎng)絡(luò)蛹屿,用于富通信服務(wù)。

NET_CAPABILITY_SUPL *
表示這是一個能夠到達(dá)運營商的SUPL服務(wù)器的網(wǎng)絡(luò)疲酌,用于檢索GPS信息蜡峰。

NET_CAPABILITY_TEMPORARILY_NOT_METERED
表示此網(wǎng)絡(luò)暫時不計量了袁。
這種能力將被設(shè)置為通常是計量的網(wǎng)絡(luò),但目前是不計量的湿颅,例如载绿,因為用戶在一個特定的區(qū)域。此功能可以在任何時候更改油航。當(dāng)它被刪除時崭庸,應(yīng)用程序負(fù)責(zé)停止任何不應(yīng)該發(fā)生在計量網(wǎng)絡(luò)上的數(shù)據(jù)傳輸。請注意谊囚,大多數(shù)應(yīng)用程序應(yīng)該使用net_capability_not_meter代替怕享。更多信息請參見https://developer.android.com/about/versions/11/features/5g#meteredness

NET_CAPABILITY_TRUSTED

表示用戶已表示此網(wǎng)絡(luò)的隱式信任镰踏。這通常意味著它是一個sim選擇的運營商函筋,一個插入以太網(wǎng),一個配對的BT設(shè)備或一個wifi用戶要求連接奠伪。不可信網(wǎng)絡(luò)可能僅限于未知的wifi AP跌帐。默認(rèn)設(shè)置。

NET_CAPABILITY_VALIDATED *
指示此網(wǎng)絡(luò)上的連通性已成功驗證绊率。例如谨敛,對于帶有NET_CAPABILITY_INTERNET的網(wǎng)絡(luò),它意味著成功檢測到互聯(lián)網(wǎng)連接滤否。

NET_CAPABILITY_WIFI_P2P
表示這是一個能夠到達(dá)Wi-Fi直接對等點的網(wǎng)絡(luò)脸狸。

NET_CAPABILITY_XCAP
表示這是一個能夠到達(dá)運營商XCAP服務(wù)器的網(wǎng)絡(luò),用于配置和控制藐俺。

NET_ENTERPRISE_ID_1 2 3 4 5
企業(yè)能力標(biāo)識符 1~5

SIGNAL_STRENGTH_UNSPECIFIED
表示沒有提供信號強(qiáng)度的魔術(shù)值炊甲。指定此值的請求總是得到滿足。

TRANSPORT_BLUETOOTH
表示該網(wǎng)絡(luò)使用藍(lán)牙傳輸紊搪。

TRANSPORT_CELLULAR *
表示此網(wǎng)絡(luò)使用蜂窩傳輸蜜葱。

TRANSPORT_ETHERNET
表示該網(wǎng)絡(luò)使用以太網(wǎng)傳輸。

TRANSPORT_LOWPAN
表示該網(wǎng)絡(luò)使用LoWPAN傳輸耀石。

TRANSPORT_USB
表示該網(wǎng)絡(luò)使用USB傳輸。

TRANSPORT_VPN *
表示該網(wǎng)絡(luò)使用VPN傳輸爸黄。

TRANSPORT_WIFI *
表示該網(wǎng)絡(luò)使用Wi-Fi傳輸滞伟。

TRANSPORT_WIFI_AWARE
表示該網(wǎng)絡(luò)使用Wi-Fi感知傳輸。

public describeContents()
描述在這個Parcelable實例的封送表示中包含的特殊對象的類型炕贵。例如梆奈,如果對象在writeToParcel(android.os.)的輸出中包含一個文件描述符。Parcel, int)称开,這個方法的返回值必須包含CONTENTS_FILE_DESCRIPTOR位亩钟。

public int[] getCapabilities ()
獲取此NetworkCapability實例上設(shè)置的所有功能乓梨。

public int[] getEnterpriseIds ()
獲取企業(yè)標(biāo)識符集。如果設(shè)置了NET_CAPABILITY_ENTERPRISE清酥,而沒有設(shè)置企業(yè)ID扶镀,則默認(rèn)情況下認(rèn)為它有NET_CAPABILITY_ENTERPRISE。

public int getLinkDownstreamBandwidthKbps ()
檢索此網(wǎng)絡(luò)的下游帶寬(以Kbps為單位)焰轻。這總是只涉及估計的第一跳傳輸帶寬臭觉。

public int getLinkUpstreamBandwidthKbps ()
檢索此網(wǎng)絡(luò)的上行帶寬(以Kbps為單位)。這總是只涉及估計的第一跳傳輸帶寬辱志。

public NetworkSpecifier getNetworkSpecifier ()
獲取可選的承載特定網(wǎng)絡(luò)說明符蝠筑。如果沒有設(shè)置,可能為空揩懒。

public int getOwnerUid ()
獲取擁有此網(wǎng)絡(luò)的應(yīng)用程序的UID什乙。

public int getSignalStrength () *
檢索信號強(qiáng)度。

public TransportInfo getTransportInfo ()
返回特定于傳輸?shù)男畔⑷萜饕亚颉?yīng)用程序可以根據(jù)其對網(wǎng)絡(luò)請求的了解將這個容器轉(zhuǎn)換為一個具體的子類稳强。應(yīng)用程序應(yīng)該能夠處理一個空的返回值或無效的情況,例如使用instanceof操作符來驗證預(yù)期的類型和悦。

public boolean hasCapability (int capability)
測試此實例上是否存在功能退疫。

public boolean hasEnterpriseId (int enterpriseId)
測試此實例上是否存在企業(yè)功能標(biāo)識符。如果設(shè)置了NET_CAPABILITY_ENTERPRISE鸽素,而沒有設(shè)置企業(yè)ID褒繁,則默認(rèn)為具有NET_CAPABILITY_ENTERPRISE。

public boolean hasTransport (int transportType)
測試此實例上是否存在傳輸馍忽。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棒坏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子遭笋,更是在濱河造成了極大的恐慌坝冕,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓦呼,死亡現(xiàn)場離奇詭異喂窟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)央串,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門磨澡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人质和,你說我怎么就攤上這事稳摄。” “怎么了饲宿?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵厦酬,是天一觀的道長胆描。 經(jīng)常有香客問我,道長仗阅,這世上最難降的妖魔是什么昌讲? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮霹菊,結(jié)果婚禮上剧蚣,老公的妹妹穿的比我還像新娘。我一直安慰自己旋廷,他們只是感情好鸠按,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著饶碘,像睡著了一般目尖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扎运,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天瑟曲,我揣著相機(jī)與錄音,去河邊找鬼豪治。 笑死洞拨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的负拟。 我是一名探鬼主播烦衣,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掩浙!你這毒婦竟也來了花吟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤厨姚,失蹤者是張志新(化名)和其女友劉穎衅澈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谬墙,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡今布,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了芭梯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片险耀。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖玖喘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蘑志,我是刑警寧澤累奈,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布贬派,位于F島的核電站,受9級特大地震影響澎媒,放射性物質(zhì)發(fā)生泄漏搞乏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一戒努、第九天 我趴在偏房一處隱蔽的房頂上張望请敦。 院中可真熱鬧,春花似錦储玫、人聲如沸侍筛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匣椰。三九已至,卻和暖如春端礼,著一層夾襖步出監(jiān)牢的瞬間禽笑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工蛤奥, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留佳镜,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓凡桥,卻偏偏與公主長得像蟀伸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子唬血,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容