Skip to content

Commit 1d20e4b

Browse files
committed
read preferhms value from manifest metadata
This value defaults to false (prefer gms)
1 parent f2848de commit 1d20e4b

File tree

1 file changed

+3
-1
lines changed
  • OneSignalSDK/onesignal/src/main/java/com/onesignal

1 file changed

+3
-1
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/OSUtils.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
class OSUtils {
7878

7979
public static final int UNINITIALIZABLE_STATUS = -999;
80+
private static final String PREFER_HMS_METADATA_NAME = "com.onesignal.preferHMS";
8081

8182
public static int MAX_NETWORK_REQUEST_ATTEMPT_COUNT = 3;
8283
static final int[] NO_RETRY_NETWROK_REQUEST_STATUS_CODES = {401, 402, 403, 404, 410};
@@ -369,7 +370,8 @@ int getDeviceType() {
369370
if (supportsADM())
370371
return UserState.DEVICE_TYPE_FIREOS;
371372

372-
boolean preferHMS = false;
373+
Context context = OneSignal.appContext;
374+
boolean preferHMS = context != null && OSUtils.getManifestMetaBoolean(context, PREFER_HMS_METADATA_NAME);
373375
boolean supportsHMS = supportsHMS();
374376
boolean supportsFCM = supportsGooglePush();
375377

0 commit comments

Comments
 (0)