use of org.fdroid.fdroid.views.apps.AppListItemState in project fdroidclient by f-droid.
the class KnownVulnAppListItemController method getCurrentViewState.
@NonNull
@Override
protected AppListItemState getCurrentViewState(@NonNull App app, @Nullable AppUpdateStatusManager.AppUpdateStatus appStatus) {
String mainText;
String actionButtonText;
Apk suggestedApk = ApkProvider.Helper.findSuggestedApk(activity, app);
if (shouldUpgradeInsteadOfUninstall(app, suggestedApk)) {
mainText = activity.getString(R.string.updates__app_with_known_vulnerability__prompt_upgrade, app.name);
actionButtonText = activity.getString(R.string.menu_upgrade);
} else {
mainText = activity.getString(R.string.updates__app_with_known_vulnerability__prompt_uninstall, app.name);
actionButtonText = activity.getString(R.string.menu_uninstall);
}
return new AppListItemState(app).setMainText(mainText).showActionButton(actionButtonText).showSecondaryButton(activity.getString(R.string.updates__app_with_known_vulnerability__ignore));
}
Aggregations