Skip to content

Commit 5dc7eb3

Browse files
committed
Possible fix for "Package manager has died"
* Lowered parcel size from package manager which means less chance of requesting over the limit. * Package manager may have already die so it won't fix these cases.
1 parent 95b00de commit 5dc7eb3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
import static com.onesignal.OSUtils.getResourceString;
1313

1414
class GooglePlayServicesUpgradePrompt {
15-
private static final int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
15+
private static final int PLAY_SERVICES_RESOLUTION_REQUEST = 9_000;
1616

1717
static boolean isGMSInstalledAndEnabled() {
1818
try {
1919
PackageManager pm = OneSignal.appContext.getPackageManager();
20-
PackageInfo info = pm.getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, PackageManager.GET_ACTIVITIES);
20+
PackageInfo info = pm.getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, PackageManager.GET_META_DATA);
2121

2222
return info.applicationInfo.enabled;
2323
} catch (PackageManager.NameNotFoundException e) {}
@@ -28,7 +28,7 @@ static boolean isGMSInstalledAndEnabled() {
2828
private static boolean isGooglePlayStoreInstalled() {
2929
try {
3030
PackageManager pm = OneSignal.appContext.getPackageManager();
31-
PackageInfo info = pm.getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, PackageManager.GET_ACTIVITIES);
31+
PackageInfo info = pm.getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, PackageManager.GET_META_DATA);
3232
String label = (String) info.applicationInfo.loadLabel(pm);
3333
return (label != null && !label.equals("Market"));
3434
} catch (Throwable e) {}

0 commit comments

Comments
 (0)