検索プログラマのメモ帳

壁にぶつかったら検索で調べるプログラマのちょっと遅れたメモ帳。たまに自分で挑戦する。

Skip to: Content | Sidebar | Footer

Androidで端末IDを取得する方法

9 1月, 2013 (15:44) | android開発 | By: admin

Androidで端末IDすることが必要になる場合があります。ユーザー登録なしのアプリを作る時にそこで端末のIDで識別できれば面倒なユーザー登録を求める必要がなくなるからです。PCだったらIPアドレスやMACアドレスなどが使えたと思います。

androidでも世界中でただ1つの重複しない値、Universally Unique Identifier(UUID)を作成する方法はいくつかありますが、注意する必いようがあります。

UUID

アプリケーションが一度アンインストールされるとUUIDも削除され、再インストールするとUUIDは新しいものとなるので注意が必要です。

String uuid = UUID.randomUUID().toString();

IMEI(International Mobile Equipment Identifier)

携帯電話1つ1つに割り当てられた端末識別番号。携帯電話の識別に効果がある。

IMSI(International Mobile Subscriber Identify)

SIMカードに割り当てられる国際移動体加入者識別番号

ICCID(IC Card ID)

SIMカードのシリアル番号で、白ロムのスマホはSIMなしで使っている人が多い。

MACアドレス(Media Access Control Address)

ネットワーク機器に割り当てられたアドレスで、MACアドレスを返してくれない端末もある。

ANDROID_ID

Android端末ごとに一意な値で、ファクトリリセットすると値が更新される。バグがある。

Comments

Comment from 西尾幸典
Time 2014年1月30日 at 2:11 AM

開発者むけオプションに名前を登録できたんですけど新しい端末に変えてから名前が打てません端末IDのところです。

Comment from ks
Time 2015年6月26日 at 7:16 PM

[携帯からの投稿には端末IDが必要となります]と出てまちBBSの掲示板に書き込めない。
端末IDはどうすれば知ることが出来るのですか。

Comment from ks
Time 2015年6月26日 at 7:19 PM

IP端末取得する方法は?

Write a comment