Android でアプリケーションを開発していますが、デバイスのユニバーサル識別子を取得する必要があります。
電話にはSIMカードがありますが、タブレットにはないので、IMEIを使用できます。
タブレット デバイスを一意に識別する方法はありますか?
Android でアプリケーションを開発していますが、デバイスのユニバーサル識別子を取得する必要があります。
電話にはSIMカードがありますが、タブレットにはないので、IMEIを使用できます。
タブレット デバイスを一意に識別する方法はありますか?
通常、デバイス ハードウェアに関連付けられた ID を使用することはお勧めできません。ユーザーが自分の電話を他人に売った場合、デバイス ID は変更されないため、情報が他人に漏洩する危険があります。このような理由から、さまざまなプラットフォームが廃止され、開発者 API からデバイス ID が削除されています。マルチユーザー対応の Android 4.2 タブレットでも同様に問題があります。
機能的に同等でありながら、このように情報を漏らさない簡単な方法は、アプリの初回起動時に GUID を生成し、それをユーザー設定に保存して、毎回その GUID を使用することです。これにより、そのデバイスとアプリのインストールに固有のトークンが提供され、必要に応じてバックアップ/復元が行われ、ユーザーが選択した場合はデータを消去できます。エキゾチックなアプリケーションのアクセス許可を必要としないという追加の利点があります。
ワイヤレス ネットワーク コントローラー (WiFi) の一意の MAC アドレスを使用してみてください。
多分あなたはMACアドレスを読んで、それが役立つかもしれません
これを見てください:AndroidでWIFIインターフェースのMACアドレスを取得する方法は?