2011年03月29日

androidで端末を識別するIDの取得方法2

人気ブログランキングへ


以前書いたAndroidで端末を識別するIDの取得方法には
とんでもない問題があった。

以下、問題点と解決策


GALAPAGOS SoftBank 003SHで確認したところ
wifiがOFFになっている状態では、wifiのmacアドレスが取得できないようだった・・
これは問題だ・・・・。
マスタカのように電池消費を抑えるためにwifiを切っている人間は一定数はいるからだ

でさらに方法を調べたら以下の方法で端末識別のIDが取得できた。

Settings.Secure.getString(this.getContentResolver(),Settings.System.ANDROID_ID);

secure情報からコンテンツプロバイダーと名前から
AndroidのIDを引いてきているのである。

この方法ならAndroid Marketで使われているIDが取得できる。
問題は、rootを取られると書き換えられることらしいが
wifiでも同じなのでその点はいたしかたないのかもしれない(・ェ・`)

参考 http://d.hatena.ne.jp/terurou/20100428/1272438159
タグ:android
posted by マスタカ at 07:13 | Comment(0) | TrackBack(0) | PC・携帯 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。