web-dev-qa-db-ja.com

デバイスのAndroid_idを取得するにはどうすればよいですか?

重複の可能性:
一意のAndroidデバイスIDはありますか?

ライセンスドキュメントで、Android開発者は、Androidデバイスを多かれ少なかれ安全に識別する簡単な方法について言及しています。彼らはAndroid.Settings.Secure.Android_IDを使用しています。

彼らはこれについてシステム設定を照会すると言います。しかし、彼らはこれ以上これを説明しません。

Android_idを取得するにはどうすればよいですか?また、取得するには特別な権限が必要ですか?

21
Janusz

この質問の30分前に編集したこの質問にリンクされているように、すべてJavadocにあります。 :)
一意のAndroidデバイスIDはありますか?

「安全」の部分は、アプリが書き込みできず、読み取りのみであることを意味します。このデバイスIDが常に存在するとは限らないことを思い出しているようです。おそらく、必要に応じてマーケットによって作成されます。

8
Christopher Orr
adb Shell sqlite3 /data/data/com.Android.providers.settings/databases/settings.db "SELECT value FROM secure WHERE name='Android_id'"

Android idはroot化された電話で変更可能です... Android id with:

adb Shell sqlite3 /data/data/com.Android.providers.settings/databases/settings.db "UPDATE secure SET value='IDHERE' WHERE name='Android_id'"
17
Habbah