package de.stephanlindauer.criticalmaps.model; import android.app.Activity; import android.provider.Settings; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1; import static android.provider.Settings.Secure.getString; public class UserModel { private String changingDeviceToken; public void initialize(Activity activity) { final String androidId = getString(activity.getContentResolver(), Settings.Secure.ANDROID_ID); final GregorianCalendar gregorianCalendar = new GregorianCalendar(); gregorianCalendar.add(Calendar.HOUR, 6); final String dateString = new SimpleDateFormat("yyyy-MM-dd").format(gregorianCalendar.getTime()); changingDeviceToken = AeSimpleSHA1.SHA1(androidId + dateString); } public String getChangingDeviceToken() { return changingDeviceToken; } }