package androidx.work.impl.utils; import android.content.Context; import android.content.SharedPreferences; import androidx.sqlite.db.SupportSQLiteDatabase; import androidx.work.impl.WorkDatabase; import androidx.work.impl.model.Preference; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes.dex */ public final class IdGeneratorKt { public static final int INITIAL_ID = 0; public static final String NEXT_ALARM_MANAGER_ID_KEY = "next_alarm_manager_id"; public static final String NEXT_JOB_SCHEDULER_ID_KEY = "next_job_scheduler_id"; public static final String PREFERENCE_FILE_KEY = "androidx.work.util.id"; /* JADX INFO: Access modifiers changed from: private */ public static final int nextId(WorkDatabase workDatabase, String str) { Long longValue = workDatabase.preferenceDao().getLongValue(str); int longValue2 = longValue != null ? (int) longValue.longValue() : 0; updatePreference(workDatabase, str, longValue2 != Integer.MAX_VALUE ? longValue2 + 1 : 0); return longValue2; } /* JADX INFO: Access modifiers changed from: private */ public static final void updatePreference(WorkDatabase workDatabase, String str, int i) { workDatabase.preferenceDao().insertPreference(new Preference(str, Long.valueOf(i))); } public static final void migrateLegacyIdGenerator(Context context, SupportSQLiteDatabase sqLiteDatabase) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(sqLiteDatabase, "sqLiteDatabase"); SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCE_FILE_KEY, 0); if (sharedPreferences.contains(NEXT_JOB_SCHEDULER_ID_KEY) || sharedPreferences.contains(NEXT_JOB_SCHEDULER_ID_KEY)) { int i = sharedPreferences.getInt(NEXT_JOB_SCHEDULER_ID_KEY, 0); int i2 = sharedPreferences.getInt(NEXT_ALARM_MANAGER_ID_KEY, 0); sqLiteDatabase.beginTransaction(); try { sqLiteDatabase.execSQL(PreferenceUtils.INSERT_PREFERENCE, new Object[]{NEXT_JOB_SCHEDULER_ID_KEY, Integer.valueOf(i)}); sqLiteDatabase.execSQL(PreferenceUtils.INSERT_PREFERENCE, new Object[]{NEXT_ALARM_MANAGER_ID_KEY, Integer.valueOf(i2)}); sharedPreferences.edit().clear().apply(); sqLiteDatabase.setTransactionSuccessful(); } finally { sqLiteDatabase.endTransaction(); } } } }