У меня есть приложение в Play Store, которое не будет автоматически обновляться на более новых устройствах. Обновление отображается как доступное, и его можно установить вручную, щелкнув по нему, но оно просто сидит (в течение нескольких недель), когда включены автоматические обновления, оно подключено и находится в режиме ожидания.
Это не делаетдля меня смысл, поскольку он просит выйти на передний план, но даже если приложение не является тем, которое открыто для пользователя, и даже если оно остается таким в течение недели, оно все равно не будет обновляться.
Кажущийся релевантным текст logcat:
Skipping install. reason=APP_IN_FOREGROUND
Logcat показывает, что он не будет установлен, потому что находится на переднем плане, но, похоже, в конечном итоге он должен быть установлен в любом случае. Что я могу сделать, чтобы позволить это установить? Есть ли уведомление, которое я могу получить и выйти на передний план? Или параметр, позволяющий обновлять его, даже если он находится на переднем плане?
Полные записи logcat:
I Finsky : [387] muv.b(40): IQ: Notifying installation update. package=com.example, status=DOWNLOAD_PENDING
I Finsky : [2] mvc.a(2): IQ: Requesting install request=package_name=com.example, version=xxx, priority=3, reason=auto_update, account_name=[], type=0, constraints=((REQ_CHARGING, REQ_DEVICE_IDLE, REQ_GEARHEAD_PROJECTION_OFF, NETWORK=UNMETERED, PROVISIONING_STATE=PROVISIONED),)
I Finsky : [2] mjw.a(109): Installer: Request install. package=com.example, version=xxx, mods=null, priority=3, reason=auto_update
I Finsky : [2] mjw.a(68): Installer: Notifying status update. package=com.example, status=DOWNLOAD_PENDING
I Finsky : [2] mjw.a(159): Installer: kick starting installation. package=com.example
I Finsky : [2] mjw.a(225): Installer: found apps to install. isMultiUserMode=false, apps=[com.example]
I Finsky : [2] mjw.a(248): Installer: skip com.example, the app is in foreground
I Finsky : [2] mjw.a(254): Installer: Skipping install. package=com.example. reason=APP_IN_FOREGROUND
I Finsky : [2] mjw.a(68): Installer: Notifying status update. package=com.example, status=INSTALL_ERROR
Кроме того, похоже, что это происходит только на Android 8.1 и выше.