다음을 통해 공유


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.
특성

설명

데이터 연결을 제어하고 데이터 연결 제어를 트리거하는 이유를 제공합니다. 이는 다음 이유로 올>리 데이터 제한이 전달된 li>데이터를 열#DATA_ENABLED_REASON_THERMAL</ol>로 인해 비활성화된 사용자<#DATA_ENABLED_REASON_USER li 데이터에 의해 비활성화된<#DATA_ENABLED_REASON_POLICY 통신 사업자 #DATA_ENABLED_REASON_CARRIER<li>>데이터에 의해 전달될 수 있습니다. 그 이유 중 어느 것이 꺼져 있으면 사용자 기본 설정이 무시되고 데이터가 꺼집니다.><<

이 개체가 로 #createForSubscriptionId만들어진 경우 지정된 subId에 적용됩니다. 그렇지 않으면 가 에 적용됩니다. SubscriptionManager#getDefaultDataSubscriptionId()

에 대한 Java 설명서입니다 android.telephony.TelephonyManager.setDataEnabledForReason(int, boolean).

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상