2012-07-02 50 views
5

Tôi muốn tạo id thiết bị android duy nhất cho ứng dụng Android của mình để tạo yêu thích theo thiết bị người dùng udid.UDID thiết bị Android hoặc ID duy nhất?

+0

Trong trường hợp người sử dụng tháo gỡ ứng dụng của bạn, tất cả các dữ liệu sẽ được gỡ bỏ là tốt. Vì vậy, bạn sẽ luôn có thời gian khi người dùng cài đặt ứng dụng. Bạn có thể sử dụng nó như một UID. –

Trả lời

15

Tất cả các thiết bị đều có một id duy nhất.

import android.provider.Settings.Secure; 
private String android_id = Secure.getString(getContext().getContentResolver(), 
                  Secure.ANDROID_ID); 
+0

Thật tuyệt vời. Tôi không biết điều này. –

+4

Lưu ý rằng khi Secure.ANDROID_ID sẽ tạo ID duy nhất một lần khi thiết bị được khởi động lần đầu tiên, ID này sẽ bị mất nếu thiết bị được đặt lại về mặc định ban đầu của thiết bị. Một giải pháp tốt hơn là dựa vào địa chỉ MAC của thiết bị, giả sử tất nhiên là thiết bị có hỗ trợ Wi-Fi, thực tế tất cả các thiết bị này đều làm. – AndroidDev

+0

@Daniel Nice Job. –

0
private String uDiD = Secure.getString(getContext().getContentResolver(), 
                 Secure.ANDROID_ID); 
Các vấn đề liên quan