Settings.Secure.AndroidId フィールド

定義

Android 8 の場合。

[Android.Runtime.Register("ANDROID_ID")]
public const string AndroidId;
[<Android.Runtime.Register("ANDROID_ID")>]
val mutable AndroidId : string

フィールド値

属性

注釈

Android 8.0 (API レベル 26) 以降のバージョンのプラットフォームでは、アプリ署名キー、ユーザー、およびデバイスの各組み合わせに固有の 64 ビット番号 (16 進数で表されます)。 ANDROID_IDの値は、署名キーとユーザーによってスコープされます。 デバイスで工場出荷時の設定へのリセットが実行された場合、または APK 署名キーが変更された場合、値が変更される可能性があります。

プラットフォームが Android 8.0 (API レベル 26) 以降で ANDROID_ID を処理する方法の詳細については、「 Android 8.0 の動作の変更」を参照してください。

<strong>Note:</strong> デバイスを Android 8.0 (API レベル 26) 以降のバージョンに更新する前にインストールされたアプリの場合、アプリをアンインストールしてから OTA の後に再インストールすると、 ANDROID_ID の値が変更されます。 OTA から Android 8.0 以降へのアンインストール後も値を保持するために、開発者は キー/値のバックアップを使用できます。

Android 8.0 (API レベル 26) より低いバージョンのプラットフォームでは、ユーザーが最初にデバイスを設定したときにランダムに生成され、ユーザーのデバイスの有効期間中は一定である必要がある 64 ビットの数値 (16 進数で表されます)。

複数のユーザーを持つデバイスでは、各ユーザーは完全に独立したデバイスとして表示されるため、ANDROID_ID値は各ユーザーに固有です。

<strong>Note:</strong> 呼び出し元がインスタント アプリの場合、ID はインスタント アプリにスコープ設定され、ユーザーがインスタント アプリをクリアした場合にインスタント アプリが最初にインストールされ、リセットされるときに生成されます。

Javaドキュメント。

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

適用対象