Language

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<li>データがキャリア #DATA_ENABLED_REASON_CARRIER<li>データによって無効になっています。熱#DATA_ENABLED_REASON_THERMAL</ol が原因でユーザー #DATA_ENABLED_REASON_USER<li>data が無効になっています>理由のいずれかがオフの場合、ユーザー設定がバイパスされ、データがオフになります。

このオブジェクトが #createForSubscriptionIdで作成されている場合は、指定された subId に適用されます。 それ以外の場合は、〘 SubscriptionManager#getDefaultDataSubscriptionId()

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象