TelephonyManager.DataEnabled 属性

定义

返回是否按用户设置启用移动数据。 - 或 - 用于返回 hasCarrierPrivileges 调用的状态的值。

public virtual bool DataEnabled { [Android.Runtime.Register("isDataEnabled", "()Z", "GetIsDataEnabledHandler", ApiSince=26)] get; [Android.Runtime.Register("setDataEnabled", "(Z)V", "GetSetDataEnabled_ZHandler", ApiSince=26)] [Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")] set; }
[<get: Android.Runtime.Register("isDataEnabled", "()Z", "GetIsDataEnabledHandler", ApiSince=26)>]
[<set: Android.Runtime.Register("setDataEnabled", "(Z)V", "GetSetDataEnabled_ZHandler", ApiSince=26)>]
[<set: Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
member this.DataEnabled : bool with get, set

属性值

如果启用了移动数据,则为 true。

属性

注解

属性 getter 文档:

返回是否按用户设置启用移动数据。 还有其他可能禁用移动数据的因素,但此处未考虑这些因素。

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

需要以下权限之一: android.Manifest.permission#ACCESS_NETWORK_STATEandroid.Manifest.permission#MODIFY_PHONE_STATEandroid.Manifest.permission#READ_BASIC_PHONE_STATE READ_BASIC_PHONE_STATE 调用应用具有运营商权限 (看到 #hasCarrierPrivileges) 。

请注意,这不会考虑调用应用上可能存在的任何数据限制。 可以使用 检查 ConnectivityManager#getRestrictBackgroundStatus此类限制。

android.telephony.TelephonyManager.isDataEnabled()Java 文档。

属性资源库文档:

用于返回 hasCarrierPrivileges 调用的状态的值。

android.telephony.TelephonyManager.setDataEnabled(boolean)Java 文档。

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

适用于