語言

ApnSetting.Builder 類別

定義

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

[Android.Runtime.Register("android/telephony/data/ApnSetting$Builder", ApiSince=28, DoNotGenerateAcw=true)]
public class ApnSetting.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/telephony/data/ApnSetting$Builder", ApiSince=28, DoNotGenerateAcw=true)>]
type ApnSetting.Builder = class
    inherit Object
繼承
ApnSetting.Builder
屬性

備註

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。 建立 :ApnSetting

<ul><li apnTypeBitmask>/li<>li<apnName>/li<>li<entryName>/li<></ul>

以下範例展示了你如何建立一個新的 ApnSetting:

<code>
            // Create an MMS proxy address with a hostname. A network might not be
            // available, so supply a placeholder (0.0.0.0) IPv4 address to avoid DNS lookup.
            String host = "mms.example.com";
            byte[] ipAddress = new byte[4];
            InetAddress mmsProxy;
            try {
              mmsProxy = InetAddress.getByAddress(host, ipAddress);
            } catch (UnknownHostException e) {
              e.printStackTrace();
              return;
            }

            ApnSetting apn = new ApnSetting.Builder()
                .setApnTypeBitmask(ApnSetting.TYPE_DEFAULT | ApnSetting.TYPE_MMS)
                .setApnName("apn.example.com")
                .setEntryName("Example Carrier APN")
                .setMmsc(Uri.parse("http://mms.example.com:8002"))
                .setMmsProxyAddress(mmsProxy)
                .setMmsProxyPort(8799)
                .build();
</code>

Java 文件 android.telephony.data.ApnSetting.Builder。

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

建構函式

名稱 Description
ApnSetting.Builder()

建造者的預設建造器。

ApnSetting.Builder(IntPtr, JniHandleOwnership)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
JniPeerMembers

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

ThresholdType

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

方法

名稱 Description
Build()

這是用這個建築商打造 ApnSetting 的。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
Equals(Object)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
SetAlwaysOn(Boolean)

設定此 APN 所呼叫的 PDU 會話是否應該始終開啟。

SetApnName(String)

設定 APN 的名稱。

SetApnTypeBitmask(ApnType)

設定 APN 類型的位元遮罩。

SetAuthType(AuthType)

設定 APN 的認證類型。

SetCarrierEnabled(Boolean)

設定此 APN 的當前狀態。

SetCarrierId(Int32)

設定這個 APN 的電信業者 ID。

SetEntryName(String)

設定一個人類可讀的名稱,描述 APN。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetMmsc(Uri)

設定 APN 的 MMSC Uri。

SetMmsProxyAddress(InetAddress)

設定 APN 的 MMS 代理位址。

SetMmsProxyAddress(String)

設定 APN 的 MMS 代理位址。

SetMmsProxyPort(Int32)

設定 APN 的 MMS 代理埠。

SetMtuV4(Int32)

設定預設的最大傳輸單元(MTU)大小,單位為 APN 設定所產生的 IPv4 路由的位元組。

SetMtuV6(Int32)

設定 IPv6 路由的預設 MTU(最大傳輸單元)大小,單位為 APN 設定所產生的 IPv6 路由。

SetMvnoType(MvnoType)

為此 APN 設定 MVNO 匹配類型。

SetNetworkTypeBitmask(NetworkType)

為此 APN 設定無線電技術(網路類型)資訊。

SetOperatorNumeric(String)

設定 APN 的數值運算元 ID。

SetPassword(String)

設定 APN 的密碼。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
SetPersistent(Boolean)

設定 APN 設定在數據機中是否應該是持久性或非永久性。

SetProfileId(Int32)

設定 APN 儲存在數據機中的設定檔 ID。

SetProtocol(Protocols)

設定連接此 APN 的協定。

SetProxyAddress(InetAddress)

設定 APN 的 HTTP 代理位址。

SetProxyAddress(String)

設定 APN 的代理位址。

SetProxyPort(Int32)

設定 APN 的代理埠。

SetRoamingProtocol(Protocols)

設定協定在裝置漫遊時連接此 APN。

SetUser(String)

設定 APN 的使用者名稱。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

提供一種方便的方式來設定 a ApnSetting 的欄位,以建立新實例。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於