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

如果启用数据,则为 True,否则禁用。

        &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<由运营商 #DATA_ENABLED_REASON_CARRIER<li>>数据禁用由用户<#DATA_ENABLED_REASON_USER li>数据禁用由于热 #DATA_ENABLED_REASON_THERMAL</ol> 如果任一原因关闭,则会导致绕过用户首选项并导致关闭数据。

如果已使用 #createForSubscriptionId创建此对象,则适用于给定的 subId。 否则,适用于 SubscriptionManager#getDefaultDataSubscriptionId()

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

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于