TelephonyManager.GetCarrierRestrictionStatus(IExecutor, IConsumer) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Get the carrier restriction status of the device.
[Android.Runtime.Register("getCarrierRestrictionStatus", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetGetCarrierRestrictionStatus_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=34)]
[Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")]
public virtual void GetCarrierRestrictionStatus (Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer resultListener);
[<Android.Runtime.Register("getCarrierRestrictionStatus", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetGetCarrierRestrictionStatus_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=34)>]
[<Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")>]
abstract member GetCarrierRestrictionStatus : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
override this.GetCarrierRestrictionStatus : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
Parameters
- executor
- IExecutor
The executor on which the result listener will be called.
- resultListener
- IConsumer
Consumer
that will be called with the result fetched
from the radio of type CarrierRestrictionStatus
- Attributes
Remarks
Get the carrier restriction status of the device.
To fetch the carrier restriction status of the device the calling application needs to be allowlisted to Android at here. The calling application also needs the READ_PHONE_STATE permission. The return value of the API is as follows. <ul> <li>return #CARRIER_RESTRICTION_STATUS_RESTRICTED_TO_CALLER
if the caller and the device locked by the network are same</li> <li>return #CARRIER_RESTRICTION_STATUS_RESTRICTED
if the caller and the device locked by the network are different</li> <li>return #CARRIER_RESTRICTION_STATUS_NOT_RESTRICTED
if the device is not locked</li> <li>return #CARRIER_RESTRICTION_STATUS_UNKNOWN
if the device locking state is unavailable or radio does not supports the feature</li> </ul>
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.