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_CARRIER
<li>>数据禁用由用户<#DATA_ENABLED_REASON_USER
li>数据禁用由于热 #DATA_ENABLED_REASON_THERMAL
</ol> 如果任一原因关闭,则会导致绕过用户首选项并导致关闭数据。
如果已使用 #createForSubscriptionId
创建此对象,则适用于给定的 subId。 否则,适用于 SubscriptionManager#getDefaultDataSubscriptionId()
的 android.telephony.TelephonyManager.setDataEnabledForReason(int, boolean)
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。