먼저 얻는 장치 고유 식별자 ID
final TelephonyManager tm = (TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());
String deviceId = deviceUuid.toString();
그리고 매니페스트 파일에
:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
가 서버 데이터베이스에 등록 .
시작할 때 고유 식별자 ID가 이미 등록되어 있는지 서버 데이터베이스를 확인하십시오.
예이면 연락 화면으로 이동하고, 아니오이면 등록 화면으로 이동하십시오.
아이디어 : 사용자가 등록하자마자 전화로 파일을 만듭니다. 그런 다음 앱이 시작되면 해당 파일이 휴대 전화에 있는지 확인합니다 (예 또는 아니요). (예, 사용자가 등록되었습니다. 아니요, 등록 화면으로 이동하십시오). – Bigflow
공유 상태를 사용하여 공유 상태를 저장할 수 있습니다 – Senthil
SharedPreferences가 가장 좋습니다 – Sri