TelephonyManager.SetDataEnabledForReason(Int32, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
資料連線控制並提供觸發資料連線控制的原因。
[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
如果啟用資料,那是正確的,否則就會停用。
<p>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 所創建與分享的作品,並依授權條款所描述的使用進行修改。