Google Play Recovery Service
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 06:48 AM
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 09:20 AM
It sounds like it may be this issue:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 11:30 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-23-2024 01:22 AM
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-23-2024 08:45 AM
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
- Navigating the Android Enterprise ecosystem: partner types and resources in Admin resources
- [EMM] My Android EMM Registered account is forced to re-register Android Enterprise. in Admin discussions
- Repeating Android Enterprise (COPE) issues with Samsung devices in Admin discussions
- Taming the tech jargon: your guide to enterprise mobility acronyms in Admin resources
- How Can I enroll android tv with android api management? in Admin discussions