Forum Discussion
Google Play Recovery Service
Hi,
for our markets, we have approximately 550 Honeywell CT30 (Android 11 and 12) devices in use.
The devices are registered in Google zero touch and managed by Intune.
We noticed that on a few devices, a pushed app is not being installed.
The reason is that the Play Store is missing. Instead, there is an app called "Play Store Recovery Service".
When we open the app, it says "Please wait, recovering the Play Store...". No matter how long we wait, nothing is happening.
Do you have any idea how we can get the Play Store back?
- mattdermodyLevel 2.2: Froyo2 years ago
It sounds like it may be this issue:
- LizzieGoogle Community Manager2 years ago
Great spot mattdermody. Thanks for your help here.
I've checked in with our engineering team on this and Tobi this does sound like it is related to the service announcement referenced above by Matt. The good news is that there is an update on this and potential action you can take to resolve this, please take a look here.
It would be great to hear how you get on, if you can update us that would be fantastic. Fingers crossed this resolves it for you.
Thanks so much,
Lizzie
- TobiLevel 1.5: Cupcake2 years ago
Thank you for your quick replies.
Yes, it looks like we are effected by this issue.
How can I check, if "DISALLOW_UNINSTALL_APPS" is set on our devices? Intune is a little intransparent on this point.
Unfortunately I am unable to check the Play Store version on the effected devices, because there is no Play Store anymore. So the workaround by uninstalling the Play Store updates is not working for us either. Is it possible to uninstall the updates by ADB?
With ADB I was able to get more information about "com.android.vending".
PS U:\> adb shell dumpsys package com.android.vending Activity Resolver Table: Non-Data Actions: android.intent.action.MAIN: 9b76945 com.android.vending/com.google.android.apps.play.store.escapepod.MainActivity filter 589089a Action: "android.intent.action.MAIN" Category: "android.intent.category.LAUNCHER" Receiver Resolver Table: Non-Data Actions: android.intent.action.DOWNLOAD_COMPLETED: d13c5cb com.android.vending/com.google.android.apps.play.store.escapepod.EscapePodInstallReceiver filter f5f1466 Action: "android.intent.action.DOWNLOAD_COMPLETED" android.intent.action.BOOT_COMPLETED: d13c5cb com.android.vending/com.google.android.apps.play.store.escapepod.EscapePodInstallReceiver filter 66a54c1 Action: "android.intent.action.BOOT_COMPLETED" android.intent.action.MY_PACKAGE_REPLACED: d13c5cb com.android.vending/com.google.android.apps.play.store.escapepod.EscapePodInstallReceiver filter db141a8 Action: "android.intent.action.MY_PACKAGE_REPLACED" Service Resolver Table: Non-Data Actions: com.google.android.build.data.Properties: 96f3a7 com.android.vending/com.google.android.build.data.PropertiesServiceHolder filter 8acd054 Action: "com.google.android.build.data.Properties" Domain verification status: Key Set Manager: [com.android.vending] Signing KeySets: 15 Packages: Package [com.android.vending] (e69bf54): userId=10134 pkg=Package{a4a3efd com.android.vending} codePath=/data/app/~~KrViZop2cMegKMH5GniEUw==/com.android.vending-jl20It5B9_IFJa_AYFVqBA== resourcePath=/data/app/~~KrViZop2cMegKMH5GniEUw==/com.android.vending-jl20It5B9_IFJa_AYFVqBA== legacyNativeLibraryDir=/data/app/~~KrViZop2cMegKMH5GniEUw==/com.android.vending-jl20It5B9_IFJa_AYFVqBA==/lib extractNativeLibs=true primaryCpuAbi=null secondaryCpuAbi=null cpuAbiOverride=null versionCode=83540000 minSdk=21 targetSdk=34 minExtensionVersions=[] versionName=35.4.00 20231120 usesNonSdkApi=false splits=[base] apkSigningVersion=3 applicationInfo=PackageImpl{a4a3efd com.android.vending} flags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA UPDATED_SYSTEM_APP ALLOW_BACKUP ] privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVILEGED PRODUCT PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ] forceQueryable=false queriesPackages=[] dataDir=/data/user/0/com.android.vending supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity] timeStamp=2023-12-19 09:58:29 firstInstallTime=2009-01-01 01:00:00 lastUpdateTime=2023-12-19 09:58:29 installerPackageName=com.android.vending signatures=PackageSignatures{57c17f2 version:3, signatures:[98deb0ca], past signatures:[e3ca78d8 flags: 17, 98deb0ca flags: 17]} installPermissionsFixed=true pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA UPDATED_SYSTEM_APP ALLOW_BACKUP ] requested permissions: android.permission.INTERNET android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE android.permission.CLEAR_APP_CACHE android.permission.ACCESS_DOWNLOAD_MANAGER android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED android.permission.INSTALL_PACKAGES android.permission.DELETE_PACKAGES android.permission.RECEIVE_BOOT_COMPLETED android.permission.FOREGROUND_SERVICE install permissions: android.permission.INSTALL_PACKAGES: granted=true android.permission.FOREGROUND_SERVICE: granted=true android.permission.RECEIVE_BOOT_COMPLETED: granted=true android.permission.INTERNET: granted=true android.permission.ACCESS_DOWNLOAD_MANAGER: granted=true android.permission.CLEAR_APP_CACHE: granted=true android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED: granted=true android.permission.DELETE_PACKAGES: granted=true User 0: ceDataInode=3600 installed=true hidden=false suspended=false distractionFlags=0 stopped=true notLaunched=false enabled=1 instant=false virtual=false overlay paths: /data/resource-cache/com.android.systemui-neutral-Ocq2.frro /data/resource-cache/com.android.systemui-accent-vXOU.frro gids=[3003] runtime permissions: android.permission.READ_EXTERNAL_STORAGE: granted=true, flags=[ SYSTEM_FIXED|GRANTED_BY_DEFAULT|USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT|RESTRICTION_SYSTEM_EXEMPT|RESTRICTION_UPGRADE_EXEMPT] android.permission.WRITE_EXTERNAL_STORAGE: granted=true, flags=[ SYSTEM_FIXED|GRANTED_BY_DEFAULT|USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT|RESTRICTION_SYSTEM_EXEMPT|RESTRICTION_UPGRADE_EXEMPT] disabledComponents: com.google.android.finsky.permissionrevocation.UnusedAppRestrictionsBackportService com.google.android.finsky.systemcomponentupdateui.SystemComponentUpdateActivity com.google.android.finsky.wearsupport.WearSupportService com.google.android.finsky.activities.DebugActivity com.google.android.finsky.instantapps.dna.ArchiveDownloadBroadcastReceiver com.google.android.finsky.protect.PermissionAutoRevocationSettingsPage com.google.android.finsky.wearsupport.WearChangeListenerService enabledComponents: com.google.android.finsky.protect.impl.PlayProtectHomeDeepLinkActivity com.google.android.finsky.protect.ExternalPlayProtectHomeEntryPoint com.google.android.finsky.instantapps.ContentFilterUpdatedReceiver com.google.android.finsky.prewarmservice.PrewarmService com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor com.google.android.finsky.systemupdateactivity.SystemUpdateActivity com.google.android.finsky.hibernation.impl.UnhibernateActivity com.google.android.finsky.instantapps.InstantAppsConfigChangeListener com.google.android.finsky.instantapps.EphemeralInstallerActivity com.android.vending.AssetBrowserActivity com.google.android.finsky.systemupdateactivity.SettingsSecurityEntryPoint Hidden system packages: Package [com.android.vending] (c4e1e43): userId=10134 pkg=Package{54d7cc0 com.android.vending} codePath=/product/priv-app/Phonesky resourcePath=/product/priv-app/Phonesky legacyNativeLibraryDir=/product/priv-app/Phonesky/lib extractNativeLibs=false primaryCpuAbi=arm64-v8a secondaryCpuAbi=null cpuAbiOverride=null versionCode=83103910 minSdk=21 targetSdk=31 minExtensionVersions=[] versionName=31.0.39-21 [0] [PR] 455243780 usesNonSdkApi=false splits=[base] apkSigningVersion=0 applicationInfo=PackageImpl{54d7cc0 com.android.vending} flags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP RESTORE_ANY_VERSION ] privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVATE_FLAG_REQUEST_LEGACY_EXTERNAL_STORAGE HAS_DOMAIN_URLS PARTIALLY_DIRECT_BOOT_AWARE PRIVILEGED PRODUCT PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ] forceQueryable=false queriesIntents=[Intent { act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=http://www.example.com/... }, Intent { act=android.support.customtabs.action.CustomTabsService }] dataDir=/data/user/0/com.android.vending supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity] usesOptionalLibraries: org.apache.http.legacy androidx.window.extensions androidx.window.sidecar timeStamp=2009-01-01 01:00:00 firstInstallTime=2009-01-01 01:00:00 lastUpdateTime=2009-01-01 01:00:00 loadingProgress=0% signatures=PackageSignatures{a80cdf9 version:0, signatures:[], past signatures:[]} installPermissionsFixed=false pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP RESTORE_ANY_VERSION ] declared permissions: com.android.vending.appdiscoveryservice.permission.ACCESS_APP_DISCOVERY_SERVICE: prot=normal com.android.vending.CHECK_LICENSE: prot=normal|instant com.android.vending.BILLING: prot=normal|instant com.android.vending.p2p.APP_INSTALL_API: prot=normal com.android.vending.permission.C2D_MESSAGE: prot=signature com.android.vending.billing.IN_APP_NOTIFY.permission.C2D_MESSAGE: prot=signature com.android.vending.billing.BILLING_ACCOUNT_SERVICE: prot=signature|privileged com.android.vending.billing.ADD_CREDIT_CARD: prot=signature|privileged com.android.vending.TOS_ACKED: prot=signature|privileged com.google.android.finsky.permission.DSE: prot=normal com.android.vending.setup.PLAY_SETUP_SERVICE: prot=normal com.android.vending.setup.PLAY_PROGRESS_BIND: prot=signature com.google.android.finsky.permission.GEARHEAD_SERVICE: prot=signature|privileged com.google.android.vending.verifier.ACCESS_VERIFIER: prot=signature com.google.android.finsky.permission.INSTANT_APP_STATE: prot=signature com.google.android.finsky.permission.ACCESS_INSTANT_APP_NOTIFICATION_ENFORCEMENT: prot=signature com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE: prot=normal com.google.android.finsky.permission.INTERNAL_BROADCAST: prot=signature com.google.android.finsky.permission.DEVELOPER_GROUP_ID_INFO: prot=signature requested permissions: android.permission.READ_DEVICE_CONFIG android.permission.WRITE_DEVICE_CONFIG com.google.android.finsky.permission.DSE com.google.android.finsky.permission.DEVELOPER_GROUP_ID_INFO android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.CHANGE_WIFI_STATE android.permission.BLUETOOTH_SCAN android.permission.BLUETOOTH_ADVERTISE android.permission.BLUETOOTH_CONNECT android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS android.permission.MANAGE_CLOUDSEARCH android.permission.SEND_SMS android.permission.SEND_SMS_NO_CONFIRMATION android.permission.RECEIVE_SMS android.permission.READ_SMS android.permission.READ_PHONE_STATE android.permission.ACCESS_COARSE_LOCATION android.permission.READ_CONTACTS com.android.vending.permission.C2D_MESSAGE com.android.vending.billing.IN_APP_NOTIFY.permission.C2D_MESSAGE com.google.android.c2dm.permission.RECEIVE android.permission.GET_TASKS android.permission.REAL_GET_TASKS android.permission.INTERNET android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE android.permission.CLEAR_APP_CACHE android.permission.CHANGE_COMPONENT_ENABLED_STATE android.permission.ACCESS_NETWORK_STATE android.permission.READ_PRIVILEGED_PHONE_STATE android.permission.CHANGE_NETWORK_STATE com.google.android.providers.gsf.permission.READ_GSERVICES com.google.android.providers.gsf.permission.WRITE_GSERVICES android.permission.ACCESS_DOWNLOAD_MANAGER android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS android.permission.INSTALL_PACKAGES android.permission.DELETE_PACKAGES android.permission.NFC com.android.vending.INTENT_VENDING_ONLY android.permission.RECEIVE_BOOT_COMPLETED com.android.launcher.permission.INSTALL_SHORTCUT android.permission.STATUS_BAR com.android.vending.TOS_ACKED android.permission.WAKE_LOCK android.permission.ACCESS_WIFI_STATE android.permission.USE_FINGERPRINT android.permission.USE_BIOMETRIC com.google.android.finsky.permission.INSTANT_APP_STATE android.permission.MANAGE_ACCOUNTS android.permission.AUTHENTICATE_ACCOUNTS android.permission.USE_CREDENTIALS android.permission.GET_ACCOUNTS_PRIVILEGED com.google.android.setupwizard.SETUP_PROGRESS_SERVICE android.permission.SEND_SAFETY_CENTER_UPDATE android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS android.permission.GRANT_RUNTIME_PERMISSIONS android.permission.REVOKE_RUNTIME_PERMISSIONS android.permission.PACKAGE_USAGE_STATS android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST android.permission.BATTERY_STATS android.permission.BACKUP android.permission.CONNECTIVITY_INTERNAL android.permission.DUMP android.permission.ALLOCATE_AGGRESSIVE android.permission.GET_APP_OPS_STATS android.permission.SET_PREFERRED_APPLICATIONS android.permission.ACCESS_INSTANT_APPS android.permission.UPDATE_DEVICE_STATS android.permission.MANAGE_APP_OPS_MODES android.permission.MANAGE_ROLLBACKS android.permission.PACKAGE_VERIFICATION_AGENT android.permission.SET_HARMFUL_APP_WARNINGS android.permission.MANAGE_USERS android.permission.INTERACT_ACROSS_USERS android.permission.WRITE_SETTINGS android.permission.WRITE_SECURE_SETTINGS android.permission.FORCE_STOP_PACKAGES android.permission.LOADER_USAGE_STATS com.google.android.gms.permission.CAR com.google.android.gms.permission.AD_ID_NOTIFICATION com.google.android.gms.permission.AD_ID android.permission.GET_PACKAGE_SIZE com.google.android.gms.WRITE_VERIFY_APPS_CONSENT com.google.android.gms.auth.permission.GOOGLE_ACCOUNT_CHANGE com.google.android.partnersetup.permission.WRITE_APP_PROVIDER com.sec.android.provider.badge.permission.READ com.sec.android.provider.badge.permission.WRITE com.htc.launcher.permission.READ_SETTINGS com.htc.launcher.permission.UPDATE_SHORTCUT com.sonyericsson.home.permission.BROADCAST_BADGE com.sonymobile.home.permission.PROVIDER_INSERT_BADGE com.anddoes.launcher.permission.UPDATE_COUNT com.majeur.launcher.permission.UPDATE_BADGE com.huawei.android.launcher.permission.CHANGE_BADGE com.huawei.android.launcher.permission.READ_SETTINGS com.huawei.android.launcher.permission.WRITE_SETTINGS android.permission.READ_APP_BADGE com.oppo.launcher.permission.READ_SETTINGS com.oppo.launcher.permission.WRITE_SETTINGS org.chromium.arc.apkcacheprovider.permission.READ_CACHE org.chromium.arc.apkcacheprovider.permission.WRITE_CACHE android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME android.permission.READ_RUNTIME_PROFILES android.permission.FOREGROUND_SERVICE android.permission.REBOOT android.permission.START_ACTIVITIES_FROM_BACKGROUND android.permission.VIBRATE com.android.chrome.permission.SHOW_COMPLIANCE_SCREEN android.permission.CHANGE_OVERLAY_PACKAGES android.permission.SEND_DEVICE_CUSTOMIZATION_READY com.android.permission.USE_INSTALLER_V2 android.permission.QUERY_ALL_PACKAGES android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD com.google.android.finsky.permission.INTERNAL_BROADCAST android.permission.LAUNCH_TWO_PANE_SETTINGS_DEEP_LINK install permissions: android.permission.INSTALL_PACKAGES: granted=true android.permission.FOREGROUND_SERVICE: granted=true android.permission.RECEIVE_BOOT_COMPLETED: granted=true android.permission.INTERNET: granted=true android.permission.ACCESS_DOWNLOAD_MANAGER: granted=true android.permission.CLEAR_APP_CACHE: granted=true android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED: granted=true android.permission.DELETE_PACKAGES: granted=true User 0: ceDataInode=0 installed=true hidden=false suspended=false distractionFlags=0 stopped=false notLaunched=false enabled=0 instant=false virtual=false gids=[3003] runtime permissions: android.permission.READ_EXTERNAL_STORAGE: granted=true, flags=[ SYSTEM_FIXED|GRANTED_BY_DEFAULT|USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT|RESTRICTION_SYSTEM_EXEMPT|RESTRICTION_UPGRADE_EXEMPT] android.permission.WRITE_EXTERNAL_STORAGE: granted=true, flags=[ SYSTEM_FIXED|GRANTED_BY_DEFAULT|USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT|RESTRICTION_SYSTEM_EXEMPT|RESTRICTION_UPGRADE_EXEMPT] #cut here because of 20,000 characters limit.
Maybe you can give me a even better support, if you see our Zero Touch config:
{ "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED":true, "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver", "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "I5YvS0O5hXY46mb01BlRjq4oJJGs2kuUcHvVkAPEXlg", "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://play.google.com/managed/downloadManagingApp?identifier=setup", "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE": { "com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN": "XXXXXXXXXX" } }
Can I install a working version of the Play Store with a apk?
- LizzieGoogle Community Manager2 years ago
Thanks for your reply Tobi. Regarding the management policy for "DISALLOW_UNINSTALL_APPS" I would recommend contacting Intune directly about the configuration here and they can help to direct you further.
But, looking at the ADB version that the version code does appear to match the Play Recovery Service, so I believe the workaround should also help here.
Hopefully this help. Do keep us posted if you can.
Thank you,
Lizzie
Related Content
- 2 years ago