すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:デバイス ID に関するよくある質問

最終更新日:Jan 17, 2025

このトピックでは、Android 関連の一般的な問題をまとめ、その解決策を提供します。

UTDID が変更または変更されない状況はどのような場合ですか?

回答:

  • 携帯電話またはアプリを再起動した後

    状態

    SD カードアクセスなし

    SD カードアクセスあり

    UTDID の状態

    変更なし

    変更なし

  • アプリを削除して再インストールした後

    状態

    SD カードアクセスなし

    SD カードアクセスあり

    UTDID の状態

    変更済み

    変更なし

  • デバイスの SD カードからデータとキャッシュを消去してから、アプリを再インストールした後

    状態

    SD カードアクセスなし

    SD カードアクセスあり

    UTDID の状態

    変更済み

    変更済み

プロセスを終了した後、UTDID が変更されるのはなぜですか?

原因分析:

  1. UTDID は、アプリ用に自動的に生成される ID です。アプリが起動されるたびに、アプリ外の UTDID がアプリ内の UTDID と比較されます。先に生成された UTDID が使用されます。

  2. アプリが初めてインストールされると、アプリは外部ストレージへのアクセスが承認されていないため、アプリ外の UTDID を取得できません。また、アプリにはアプリ内の UTDID がないため、UTDID が生成されます。詳細については、「デバイス ID を取得する」をご参照ください。

  3. アプリに外部ストレージへのアクセスを承認し、アプリを再起動すると、アプリ外の UTDID が比較後にアプリ内の UTDID を上書きします。そのため、UTDID が変更されます。

解決策:

  1. utdid4all のバージョンが V1.1.5.3 以降であることを確認してください。V1.1.5.3 より前のバージョンは、Android の高度なバージョンと互換性がありません。

  2. この問題は、アプリを初めてインストールしたときにのみ発生します。アプリに外部ストレージへのアクセスを承認すると、アプリを再起動しても UTDID は変更されません。

説明

Android 6.0 以降では、宣言だけでアプリに外部ストレージへのアクセスを承認することはできません。一部のデバイスでは、表示される承認ページでアクセスを確認する必要があります。

Android Q 以降でデバイスの ID を変更しないようにするにはどうすればよいですか?

デバイスの承認ポリシーがより厳格になるにつれて、UTDID は変更される可能性が高くなります。特定のシナリオで固定デバイス ID が必要な場合は、別の方法でデバイス ID を指定してください。