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
如果启用数据,则为 True,否则为禁用。
<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
<被用户 #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 属性许可证中所述的术语使用。