とても気になったので調べて見ると、
http://developer.android.com/reference/android/provider/Settings.Secure.html
public static final String ANDROID_ID
Since: API Level 3
A 64-bit number (as a hex string) that is randomly generated on the
device's first boot and should remain constant for the lifetime of the
device. (The value may change if a factory reset is performed on the
device.)
ということなので、全個体が同じANDROID_IDだというのは解せないものの、
#1回でも起動したことのあるROMイメージを、cloneしたのかなあ。
端末のユニークなIDとしては使えない、いやこれは滅多に変更されない
ただのrandam()でしかない、と思いました。
よーするに、ANDROID_IDというのはそもそも不要ではなかろうかぐらい
の勢いで使えないですね。
IssueTrackerで報告されてますね。
http://code.google.com/p/android/issues/detail?id=10639&q=android_id&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
これを読む限り、ro.serialnoという変数を、カーネルの起動オプション等で与えてあげる必要があるようです。
ANDROID_IDが固定値になってしまう機種は、この初期化のシーケンスに(仕様上はOKだが)問題があるのでしょう。
CTSの仕様バグとして認識されてはいるようなので、そのうち修正されるのだろうとは思います。
2010/12/5 tm sute <tms...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
Ryosuke OISHI