Google は Android 4.2 をリリースしました。これには、1 つのデバイスでの複数のユーザー プロファイルのサポートが含まれています: http://developer.android.com/about/versions/android-4.2.html#MultipleUsers。
Google は、これはアプリに対して透過的であると述べていますが、デバイス、ユーザー、およびインストールを識別するために使用されるデータ モデルに影響を与える可能性があると思います。
1 つの問題は、android_id の使用です。上記のリンクされたページのアドバイスは、android_id 以外の方法のいずれかでデバイスを識別することを示唆していますが、android_id はこの目的で非常に広く使用されていると思います。
私の主な質問は - 各ユーザー プロファイルには独自の android_id がありますか? また、その影響は何ですか?
新しい android_id は、新しい OS がインストールされたとき、またはハード リセットが行われたときに生成されます。おそらく、新しいユーザー プロファイルが作成されたときに新しい android_id が生成されます (これは質問 1 です)。おそらくそうではないと思うので、同じ android_id に対してアプリが複数回インストールされる可能性があります-これは、一部のアプリのサーバー側のデータモデルをいじる可能性があると思います.
いずれにしても、デバイスの識別方法によっては、特定のアプリが 1 つのデバイスに複数インストールされている可能性があることがわかります。
もう 1 つの問題はユーザーです。おそらく、各プロファイルは任意の数の Google アカウントを持つことができますが、1 つの Google アカウントを各プロファイルの Play ストアに関連付ける必要があります。アプリが同じデバイス(android_idによる)および同じユーザーで複数の同時インストールを行う可能性もあると思います。複数のプロファイル機能の一般的な用途は、1 人のユーザーが自宅と仕事用のプロファイルを携帯電話に持つことだと思います。通常は異なる Google アカウントを使用しますが、場合によっては、各プロファイルで同じ Google アカウントを持つこともできます (たとえば、彼らは二重にお金を払う必要はありません)。
補足ここでは、新しい ARC プラットフォーム (Chrome 上の Android) での ANDROID_ID に関する
同様の説明を示します。注意してください - ARC での動作は Android での動作と同じではありません。