in DirectBoot/Application/src/main/java/com/example/android/directboot/alarms/AlarmStorage.java [40:57]
public AlarmStorage(Context context) {
Context storageContext;
if (BuildCompat.isAtLeastN()) {
// All N devices have split storage areas, but we may need to
// move the existing preferences to the new device protected
// storage area, which is where the data lives from now on.
final Context deviceContext = context.createDeviceProtectedStorageContext();
if (!deviceContext.moveSharedPreferencesFrom(context,
ALARM_PREFERENCES_NAME)) {
Log.w(TAG, "Failed to migrate shared preferences.");
}
storageContext = deviceContext;
} else {
storageContext = context;
}
mSharedPreferences = storageContext
.getSharedPreferences(ALARM_PREFERENCES_NAME, Context.MODE_PRIVATE);
}