private IRecord getScheduleRecord() { List<IRecord> scheduleRecords = mBackupManager.getScheduleRecords(); if (Util.isCollectionEmpty(scheduleRecords)) { return null; } final String preferSdCardPath = Util.getSdRootPathOnPreference(this); for (IRecord record : scheduleRecords) { String recordDir = ((RestorableRecord) record).getRecordRootDir(); if (recordDir.startsWith(preferSdCardPath)) { return record; } } return scheduleRecords.get(0); }