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

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

适用于 . 的 android.telephony.TelephonyManager.setDataEnabledForReason(int, boolean)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于