TelephonyManager.SimSerialNumber プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SIM のシリアル番号を返します (該当する場合)。
public virtual string? SimSerialNumber { [Android.Runtime.Register("getSimSerialNumber", "()Ljava/lang/String;", "GetGetSimSerialNumberHandler")] [Android.Runtime.RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE")] get; }
[<get: Android.Runtime.Register("getSimSerialNumber", "()Ljava/lang/String;", "GetGetSimSerialNumberHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE")>]
member this.SimSerialNumber : string
プロパティ値
- 属性
注釈
SIM のシリアル番号を返します (該当する場合)。 使用できない場合は null を返します。
API レベル 29 以降では、永続的なデバイス識別子は追加の制限の背後で保護され、アプリはリセット可能な識別子を使用することをお勧めします (一意識別子のベスト プラクティスを参照)。 このメソッドは、次のいずれかの要件が満たされている場合に呼び出すことができます: <ul><li>呼び出し元のアプリにREAD_PRIVILEGED_PHONE_STATEアクセス許可が付与されている場合。これは、デバイスにプリロードされたアプリにのみ付与できる特権アクセス許可です。
<li>呼び出し元アプリがフル マネージド デバイスのデバイス所有者、組織所有デバイスのプロファイル所有者、またはその代理人である場合 ( android.app.admin.DevicePolicyManager#getEnrollmentSpecificId()参照)。
<li>呼び出し元アプリに通信事業者特権がある場合 ( #hasCarrierPrivilegesを参照)。
<li>呼び出し元アプリが既定の SMS ロール所有者である場合 ( RoleManager#isRoleHeld(String)を参照)。
</ul>
呼び出し元のアプリがこれらの要件のいずれかを満たしていない場合、このメソッドは次のように動作します。
<ul><li>呼び出し元アプリのターゲット SDK が API レベル 28 以下で、アプリにREAD_PHONE_STATEアクセス許可がある場合、null が返されます</li><li>呼び出し元アプリのターゲット SDK が API レベル 28 以下で、アプリにREAD_PHONE_STATEアクセス許可がない場合、または呼び出し元アプリが API レベル 29 以上を対象としている場合は、SecurityException がスローされます</li></ul>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。