Androidで個体識別番号を取得する

Androidの個体識別番号の取得には、「ANDROID_ID(Marketで使われるID)を取得する方法」と「SIMから取得する方法」の2通りがあるけど、SIMなしWi-Fi運用してる人も多そうだから、特に理由がなければ後者は使わない方がいいような気もする。

以下、ANDROID_IDを取得する方法。this.getContentResolver()とかやってますが、要はandroid.content.Context.getContentResolver()を渡せば良い。

import android.provider.Settings;

public class App extends Activity {

    public App() {
        String deviceId = Settings.Secure.getString(
                  this.getContentResolver(), Settings.Secure.ANDROID_ID);
    }

}

蛇足

ANDROID_IDを使って簡単ログインみたいな事したら高木ひろみちゅ先生に怒られると思います。