2014-09-07 6 views
1

모든 Android 기기마다 다른 고유 정보를 찾고 있습니다. 필자는 앱을 공유하고 싶지 않은 사용자가 아닌 다른 사용자가 퍼블릭을 사용하는 것을 방지하기 위해 앱의 보안 역할을하고 싶습니다. 나는 다음과 문제를 생각 :각 기기에서 사용되는 Android 기기 정보는 무엇입니까?

  1. IMEI = 안 내 고객 '장치의 모든 다른 사람이 SIM 슬롯이있다 와이파이 정제.
  2. WiFi/BT MAC = 일부 MAC 변경 소프트웨어를 사용하여 쉽게 변경하고 다른 주소로 변경할 수 있습니다.
  3. Android ID = 대부분의 Android 기기 중에 존재하는 고유 한 정보이므로 공장 초기화시 재설정되는 버그에 대해 에 대해 설명하는 기사를 읽었습니다.

그렇다면 보호 수단으로 사용할 수있는 다른 아이디어가 있다면 저에게 문의하십시오.

+0

가능한 중복의 : http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id – woot

답변

0

Settings.Secure#ANDROID_ID returns a unique 64 bit hex string for device

당신은 그것으로 얻을 수 있습니다 : 두 개념까지 뒤범벅되어

import android.provider.Settings.Secure; 

private String uniqueId = Secure.getString(getContext().getContentResolver(), 
              Secure.ANDROID_ID);              
0

- 장치 및 사용자를. 일정한 사용자가 앱에 액세스하도록 한 다음 특정 기기로 제한 할 수있는 방법을 요청하고 많은 기기 식별자가 시간이 지남에 따라 변경 될 수 있다는 문제점을 지적했습니다. 그보다 더 근본적인 문제가 있습니다. 사용자가 시간 경과에 따라 기기를 변경하게됩니다.

특정 사용자로 제한하려면 Play 스토어 베타 채널을 사용할 수 있습니다. 버전 (자유롭게 사용할 수) 생산을 가진

https://support.google.com/googleplay/android-developer/answer/3131213?hl=en