Cách xem ID điện thoại Android

Thông số: IMEI là từ viết tắt của International Mobile Equipment Identity là mã số nhận dạng điện thoại di động quốc tế dành cho từng máy điện thoại. Người dùng có thể hiểu IMEI cũng như chứng minh nhân dân (ID) của 1 người. Sẽ không thể có 2 điện thoại trùng 1 số IMEI được. Vì thế có thể dùng thông số IMEI này để kiểm tra xem máy điện thoại của bạn có phải chính hãng hay bị thay đổi gì hay không.

  • Cách chụp màn hình điện thoại Android
  • Hướng dẫn đăng ký 3G mạng VinaPhone

Đối với các dòng điện thoại Android nói chung và Iphone nói chung thì có 2 cách kiểm tra số IMEI của điện thoại dễ dàng:

Cách 1: Cách xem số IMEI thông qua Thông tin điện thoại

Vào phần cài đặt(Setting) chọn Giới thiệu về điện thoại

Cách xem ID điện thoại Android

Tiếp tục chọn Trạng Thái

Cách xem ID điện thoại Android

Phần IMEI sẽ hiển thị ra

Cách xem ID điện thoại Android

Cách 2: Check số IMEI thông qua bàn phím:

Cách xem ID điện thoại Android

Từ bàn phím điện thoái bấm: *#06#

Sau khi bấm theo hướng dẫn xong số IMEI của điện thoai bạn sẽ tự động hiển thị lên màn hình và check IMEI bằng cách vào 1 số trang kiểm tra IMEI uy tín như:

  • Mã: http://www.numberingplans.com/?page=analysis&sub=imeinr
  • http://www.imei.info/

Đối với những điện thoại di động có khay sim thì bạn cũng có thể xem số IMEI và kiểm tra xem có trùng khớp với IMEI của máy không, từ đó có thể biết được điện thoại có bị dựng lại hay không.

Cách kiểm tra/Check IMEI điện thoại Android: SamSung, Xperia, LG, HTC

Đăng bởi: Admin | Lượt xem: 1349 | Chuyên mục: Android

Trong quá trình phát triển ứng dụng Android, đôi lúc bạn cần phải lấy Unique Id của thiết bị. Unique ID tạm hiểu là ID định danh để phân biệt thiết bị đó với các thiết bị khác, nó thường là duy nhất đối với từng thiết bị. Cùng tìm hiểu một số cách lấy Unique Id trong bài viết này nhé!

Cách xem ID điện thoại Android


Unique ID thường được dùng khi bạn muốn theo dõi lượt cài đặt của ứng dụng, hoặc gửi Push notification cho một số loại thiết bị nhất định. Vì vậy, nó trở nên cần thiết phải có một UDID (unique device identifier) cho mỗi thiết bị.

Trong Android có rất nhiều lựa chọn thay thế để lấy UDID của thiết bị. Một số phương pháp để có được UDID trong ứng dụng Android được liệt kê dưới đây với những ưu điểm và nhược điểm của nó:

  1. IMEI (International Mobile Equipment Identity)
  2. Android ID
  3. Địa chỉ WLAN MAC
  4. Địa chỉ Bluetooth

1. Sử dụng IMEI (International Mobile Equipment Identity)

IMEI là 1 thông số rất tốt để là ID của thiết bị. Nó là duy nhất cho mỗi và mọi thiết bị. IMEI phụ thuộc vào phần cứng của thiết bị nên nó sẽ tồn tại song song cùng với phần cứng của thiết bị đó.

Để lấy IMEI của thiết bị Android , ta thực hiện đoạn lệnh sau :

TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String m_deviceId = TelephonyMgr.getDeviceId();

Chú ý: Đoạn lệnh trên yêu cầu quyền “android.permission.READ_PHONE_STATE” trong AndroidManifest.

Ưu điểm

  • IMEI là duy nhất cho mỗi và mọi thiết bị.
  • Nó là duy nhất ngay cả khi ứng dụng bị gỡ đi cài lại hoặc thiết bị bị root hay factory reset.

Nhược điểm

  • IMEI phụ thuộc vào Simcard của thiết bị. Vì vậy, không thể lấy được IMEI của các thiết bị mà không sử dụng Simcard.
  • Trong các thiết bị sử dụng 2 Sim, ta sẽ lấy được 2 IMEI khác nhau của thiết bị đó.

2. Sử dụng Android ID

Android ID là một số 64 bit duy nhất được tạo ra và lưu trữ khi thiết bị được khởi động lần đầu tiên. Android ID sẽ bị xóa đi khi thiết bị factory reset và một Android ID mới sẽ được sinh ra.

Ta lấy Android ID như sau :

String m_androidId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);

Ưu điểm

  • Nó là duy nhất cho tất cả các thể loại thiết bị (điện thoại và máy tính bảng).
  • Không cần bất cứ permission nào.
  • Nó sẽ vẫn duy nhất trong tất cả các thiết bị và hoạt động trên cả những điện thoại ko gắn Sim.

Nhược điểm

3. Sử dụng địa chỉ WLAN MAC

Chúng ta cũng có thể lấy Unique ID cho điện thoại Android sử dụng địa chỉ WLAN MAC. Địa chỉ MAC là duy nhất cho tất cả các thiết bị và nó hoạt động cho tất cả các thể loại thiết bị.

Đoạn lệnh sau sẽ lấy địa chỉ WLAN MAC của thiết bị Android:

WifiManager m_wm = (WifiManager)getSystemService(Context.WIFI_SERVICE); String m_wlanMacAdd = m_wm.getConnectionInfo().getMacAddress();

Chú ý: Đoạn lệnh trên sẽ yêu cầu permission “android.permission.ACCESS_WIFI_STATE” trong Android Manifest.

Ưu điểm

  • Nó là duy nhất cho tất cả các loại thiết bị (điện thoại và máy tính bảng).
  • Nó là duy nhất ngay cả khi ứng dụng bị gỡ đi rồi cài lại.

Nhược điểm

  • Nếu thiết bị không có phần cứng để dùng Wifi bạn sẽ ko lấy được địa chỉ MAC, nhưng hầu hết các thiết bị Android bây giờ đều có phần cứng để dùng wifi, rất ít các thiết bị ko có phần cứng để dùng wifi.

4. Sử dụng địa chỉ Bluetooth

Chúng ta có thể lấy địa chỉ Bluetooth để làm Unique ID cho thiết bị Android. Địa chỉ Bluetooth là duy nhất cho mỗi thiết bị Android mà có phần cứng phục vụ Bluetooth.

Để lấy địa chỉ Bluetooth thực hiện đoạn code sau:

BluetoothAdapter m_BluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); String m_bluetoothAdd = m_BluetoothAdapter.getAddress();

Chú ý: Đoạn code trên yêu cầu permission “android.permission.BLUETOOTH” trong Android Manifest.

Ưu điểm

  • Nó duy nhất cho tất cả các loại thiết bị (điện thoại và máy tính bảng). Nói chung chỉ cần thiết bị có phần cứng Bluetooth là sẽ lấy được và nó sẽ ko bị thay đổi.

Nhược điểm

  • Thiết bị không có phần cứng Bluetooth thì sẽ không lấy được địa chỉ Bluetooth.

Kết luận

Trong bài viết này mình đã giới thiệu với các bạn 4 cách để lấy Unique ID cho thiết bị Android. Hi vọng các bạn có thể áp dụng chúng vào các dự án trong tương lai.

Cảm ơn các bạn đã đọc bài viết.

Chào thân ái và quyết thắng!

Cách xem ID điện thoại Android

Theo dõi VnCoder trên Facebook, để cập nhật những bài viết, tin tức và khoá học mới nhất!

Điểm nổi bật

  • Cung cấp địa chỉ ID của một số ứng dụng trong điện thoại
  • Chia sẻ số ID nhanh chóng với bạn bè và người thân
  • Sử dụng ứng dụng không cần kết nối mạng Internet

Ứng dụng Device ID

  • Nền tảng: Android đa dạng phiên bản 
  • Dung lượng: Tùy vào thiết bị Android
  • Loại ứng dụng: Công cụ
  • Nhà phát hành:Evozi

Device ID cung cấp cho người dùng những thông tin liên quan đến ID của thiết bị và những dịch vụ ứng dụng mà người dùng đang sử dụng bao gồm: Sim card,  Google Service Framework, Local IP Address, wifi MAC address, Bluetooth MAC address để tiện cho bạn sử dụng.

Cung cấp các ID của các ứng dụng dịch vụ trên điện thoại

Bạn có thể dễ dàng chia sẻ các thông tin ID thiết bị, các dịch vụ đang sử dụng cho bạn bè, người thân đang cần thông tin đó. Bạn chỉ việc chạm vào thông tin ID sau đó bạn có thể chia sẻ hoặc lưu lại thông tin ID.

Chia sẻ các số ID nhanh chóng

Bạn có thể sử dụng ứng dụng Device ID mọi lúc, mọi nơi mà không cần phải kết nối internet, điều này tạo sự tiện lợi cho người dùng, có thể lưu lại và chia sẻ thông tin nhanh chóng.

Sử dụng không cần kết nối internet

Công cụ Device ID giúp bạn nhanh chóng tra cứu thông tin ID của thiết bị và một số các dịch vụ, ứng dụng mà bạn đang sử dụng. Người dùng có thể dễ dàng chia sẻ những thông tin được cung cấp cho bạn bè hoặc những người đang cần một cách dễ dàng, nhanh chóng.

3526 lượt xem