From fbaa8f3bb8ae43b91662d81a29a7b4b18e725e0b Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 8 Feb 2021 17:06:47 +0100 Subject: [PATCH] Installer: Add Huawei AppGallery. --- oeffi/src/de/schildbach/oeffi/util/Installer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/oeffi/src/de/schildbach/oeffi/util/Installer.java b/oeffi/src/de/schildbach/oeffi/util/Installer.java index 6f15e66..04f7372 100644 --- a/oeffi/src/de/schildbach/oeffi/util/Installer.java +++ b/oeffi/src/de/schildbach/oeffi/util/Installer.java @@ -23,7 +23,8 @@ import android.content.pm.PackageManager; import okhttp3.HttpUrl; public enum Installer { - F_DROID("F-Droid"), GOOGLE_PLAY("Google Play"), AMAZON_APPSTORE("Amazon Appstore"), AURORA_STORE("Aurora Store"); + F_DROID("F-Droid"), GOOGLE_PLAY("Google Play"), AMAZON_APPSTORE("Amazon Appstore"), + AURORA_STORE("Aurora Store"), HUAWEI_APP_GALLERY("Huawei AppGallery"); public final String displayName; @@ -46,6 +47,8 @@ public enum Installer { return AMAZON_APPSTORE; if ("com.aurora.store".equals(installerPackageName)) return AURORA_STORE; + if ("com.huawei.appmarket".equals(installerPackageName)) + return HUAWEI_APP_GALLERY; return null; } @@ -64,6 +67,8 @@ public enum Installer { } else if (this == AMAZON_APPSTORE) { url = HttpUrl.parse("https://www.amazon.com/gp/mas/dl/android").newBuilder(); url.addQueryParameter("p", application.getPackageName()); + } else if (this == HUAWEI_APP_GALLERY) { + url = null; } else { throw new IllegalStateException(this.toString()); }