2010-07-28 43 views
11

thể trùng lặp:
Is there a unique Android device ID?Cách lấy android_id của thiết bị?

Trong tài liệu cấp phép các nhà phát triển Android đề cập đến một cách dễ dàng để xác định nhiều hay ít một cách an toàn một thiết bị Android. Họ đang sử dụng android.Settings.Secure.ANDROID_ID.

Họ cho biết họ truy vấn cài đặt hệ thống cho việc này. Nhưng họ không giải thích điều này thêm nữa.

Làm cách nào để có android_id và tôi có cần quyền đặc biệt để làm như vậy không?

Trả lời

6

Đó là tất cả trong Javadoc, được liên kết với câu hỏi này bạn đã chỉnh sửa 30 phút trước câu hỏi này! :)
Is there a unique Android device ID?

Phần "Bảo mật" chỉ có nghĩa là ứng dụng không thể ghi vào đó, chỉ đọc. Tôi dường như nhớ lại rằng ID thiết bị này không phải lúc nào cũng có mặt; nó được dân cư của thị trường theo yêu cầu, có lẽ.

+0

cám ơn tôi đã cố gắng mã trong câu hỏi và nó đã không làm việc nhưng bây giờ tôi nhận ra đó là một lỗi về phía tôi và khiến nó hoạt động. – Janusz

+0

Tôi muốn chứng thực một phần về ID không phải lúc nào cũng có mặt. Khi tôi thử nghiệm trên giả lập, chúng tôi đã có vấn đề với điều này. Tôi không nhớ nếu ID không bao giờ có mặt hoặc chỉ thỉnh thoảng bị thiếu, nhưng tôi nhớ rằng nó không phải luôn luôn có trên giả lập – Hamy

17
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT value FROM secure WHERE name='android_id'" 

id android là thay đổi với một chiếc điện thoại bắt nguồn từ ... Chèn một id android với:

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE secure SET value='IDHERE' WHERE name='android_id'" 
+5

Điều này dường như không còn hoạt động trên các Android gần đây. Điều này làm việc cho tôi thay vì: 'adb shell settings an toàn android_id' – kralyk

Các vấn đề liên quan