From d028165b519948f7eddb94a55c89497d9cf6fc6f Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 2 Dec 2021 13:29:55 -0400 Subject: [PATCH] Only display donate megaphone for those with Play Services. --- .../org/thoughtcrime/securesms/megaphone/Megaphones.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java b/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java index 6319bc0ed..4ae82ad6b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java +++ b/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java @@ -33,6 +33,7 @@ import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.util.CommunicationActions; import org.thoughtcrime.securesms.util.FeatureFlags; import org.thoughtcrime.securesms.util.LocaleFeatureFlags; +import org.thoughtcrime.securesms.util.PlayServicesUtil; import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.thoughtcrime.securesms.util.VersionTracker; import org.thoughtcrime.securesms.util.dynamiclanguage.DynamicLanguageContextWrapper; @@ -351,7 +352,9 @@ public final class Megaphones { } private static boolean shouldShowDonateMegaphone(@NonNull Context context) { - return VersionTracker.getDaysSinceFirstInstalled(context) >= 3 && LocaleFeatureFlags.isInDonateMegaphone() && + return VersionTracker.getDaysSinceFirstInstalled(context) >= 3 && + LocaleFeatureFlags.isInDonateMegaphone() && + PlayServicesUtil.getPlayServicesStatus(context) == PlayServicesUtil.PlayServicesStatus.SUCCESS && Recipient.self() .getBadges() .stream()