Есть ли исправление для прерывистых уведомлений «[имя приложения] успешно обновлено»?

Это не имеет большого значения, но я хотел бы знать, понял ли кто-нибудь логику исчезновения уведомлений об обновлениях?

Например, недавно я установил 10 приложений для обновления и оставил приложение Play Store активным (без тайм-аута экрана или чего-то еще). После того, как приложения были обновлены, я увидел только 3 уведомления, хотя все приложения, похоже, были обновлены. То же самое происходило почти каждый раз, когда я обновлял несколько приложений.

Я бы понял, если бы было только одно уведомление или столько же, сколько обновлений, но число, похоже, случайное.

Я видел это на своем Galaxy Nexus как на 4.0.1, так и на 4.0.2.

Эммм не понял в чем проблема? Разработчики обновляют приложение, загружают его, если в указанное приложение вносятся изменения разрешений, оно переключается с автоматического на ручное обновление, чтобы вы могли сначала проверить его ... я что-то здесь упустил?
Я имел ввиду уведомления после обновления. Если у меня есть десятки обновлений, мне нравится возможность настроить их на обновление и проверить их позже, после того, как они будут загружены и обновлены. Теперь, когда уведомления исчезли, мне нужно записать обновленные приложения, чтобы помнить, какие проверять.

Ответы (1)

Я понимаю, что вы говорите... один из способов обойти это - заглянуть в логарифм и следить за чем-то вроде следующего, в этом случае я скачал приложение под названием Rendezvous, это то, что появляется в логарифме

D/PackageManager(  242): Scanning package com.jgms.rendezvous
I/PackageManager(  242): Package com.jgms.rendezvous codePath changed from /data/app/com.jgms.rendezvous-1.apk to /data/app/com.jgms.rendezvous-2.apk; Retaining data and using new
I/PackageManager(  242): Unpacking native libraries for /data/app/com.jgms.rendezvous-2.apk
D/installd(  120): DexInv: --- BEGIN '/data/app/com.jgms.rendezvous-2.apk' ---
D/dalvikvm(23670): creating instr width table
D/dalvikvm(23670): DexOpt: load 22ms, verify+opt 203ms
D/installd(  120): DexInv: --- END '/data/app/com.jgms.rendezvous-2.apk' (success) ---
D/PackageManager(  242):   Activities: com.jgms.rendezvous.login com.jgms.rendezvous.MakeWaypoint com.jgms.rendezvous.FindExisting com.jgms.rendezvous.ShareLocation com.jgms.rendezvous.FindFriend com.jgms.rendezvous.ShowMap com.jgms.rendezvous.About
I/ActivityManager(  242): Force stopping package com.jgms.rendezvous uid=10202
W/PackageManager(  242): Code path for pkg : com.jgms.rendezvous changing from /data/app/com.jgms.rendezvous-1.apk to /data/app/com.jgms.rendezvous-2.apk
W/PackageManager(  242): Resource path for pkg : com.jgms.rendezvous changing from /data/app/com.jgms.rendezvous-1.apk to /data/app/com.jgms.rendezvous-2.apk
I/installd(  120): move /data/dalvik-cache/data@app@com.jgms.rendezvous-2.apk@classes.dex -> /data/dalvik-cache/data@app@com.jgms.rendezvous-2.apk@classes.dex
D/PackageManager(  242): New package installed in /data/app/com.jgms.rendezvous-2.apk

Обратите внимание на последнюю строку « Установлен новый пакет… » .

Если есть другой способ, я бы с радостью поправил это :)

Хм, не знал, что это отображается в логе... Может, придумаю приложение для отслеживания обновлений :) Спасибо за информацию!
@onik Я почти уверен, что есть намерение, которое срабатывает, когда приложение установлено/обновлено.
PACKAGE_ADDED, PACKAGE_REMOVED iirc мне в голову :)