最初にデバイスの一意の識別子 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 が既に登録されているかどうかをサーバー データベースで確認します。
はいの場合は連絡先画面に、いいえの場合は登録画面に進みます。