Update security screen summary text when no fingerprint

Change-Id: I810c533b0daeab3bd67d9d5be8a89d93738b4962
Fix: 35339887
Test: RunSettingsRoboTest
This commit is contained in:
Fan Zhang
2017-02-14 11:58:25 -08:00
parent 38c15a53e2
commit 2cab298f13
2 changed files with 34 additions and 9 deletions

View File

@@ -1300,8 +1300,13 @@ public class SecuritySettings extends SettingsPreferenceFragment
dashboardFeatureProvider.getTilesForCategory(CategoryKey.CATEGORY_SECURITY);
mSummaryLoader.setSummary(this, getPackageVerifierSummary(dashboardCategory));
} else {
mSummaryLoader.setSummary(this,
mContext.getString(R.string.security_dashboard_summary));
final FingerprintManager fpm = Utils.getFingerprintManagerOrNull(mContext);
if (fpm != null && fpm.isHardwareDetected()) {
mSummaryLoader.setSummary(this,
mContext.getString(R.string.security_dashboard_summary));
} else {
mSummaryLoader.setSummary(this, null);
}
}
}
@@ -1319,8 +1324,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
String summaryUri = tile.metaData.getString(
TileUtils.META_DATA_PREFERENCE_SUMMARY_URI, null);
return TileUtils.getTextFromUri(mContext, summaryUri,
new ArrayMap<String, IContentProvider>(),
TileUtils.META_DATA_PREFERENCE_SUMMARY);
new ArrayMap<>(), TileUtils.META_DATA_PREFERENCE_SUMMARY);
}
return null;
}