語言

TelephonyManager.SetDataEnabledForReason(Int32, Boolean) 方法

定義

資料連線控制並提供觸發資料連線控制的原因。

[Android.Runtime.Register("setDataEnabledForReason", "(IZ)V", "GetSetDataEnabledForReason_IZHandler", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")]
public virtual void SetDataEnabledForReason(int reason, bool enabled);
[<Android.Runtime.Register("setDataEnabledForReason", "(IZ)V", "GetSetDataEnabledForReason_IZHandler", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
abstract member SetDataEnabledForReason : int * bool -> unit
override this.SetDataEnabledForReason : int * bool -> unit

參數

reason
Int32

數據推動變革的原因正在發生

enabled
Boolean

如果啟用資料,那是正確的,否則就會停用。

        &lt;p&gt;Requires Permission:
        The calling app has carrier privileges (see <code data-dev-comment-type="c">#hasCarrierPrivileges</code>) if the reason is
        <code data-dev-comment-type="c">#DATA_ENABLED_REASON_USER</code> or <code data-dev-comment-type="c">#DATA_ENABLED_REASON_CARRIER</code> or the call app
        has <code data-dev-comment-type="c">android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE</code> irrespective of
        the reason.
屬性

備註

資料連線控制並提供觸發資料連線控制的原因。 此系統可因以下原因呼叫:<ol><li>資料限制被超過>#DATA_ENABLED_REASON_POLICY< li 資料被 carrier #DATA_ENABLED_REASON_CARRIER<停用 li>資料被使用者<#DATA_ENABLED_REASON_USER禁用 li>資料因熱 #DATA_ENABLED_REASON_THERMAL</ol> 而停用 若任何原因關閉,則會導致繞過使用者偏好並關閉資料。

若此物件以 #createForSubscriptionId創建,則應用於給定的 subId。 否則,適用於 SubscriptionManager#getDefaultDataSubscriptionId()

Java 文件 android.telephony.TelephonyManager.setDataEnabledForReason(int, boolean)。

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

適用於