Как проверить трансляцию android.intent.action.MY_PACKAGE_REPLACED в Android - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть требование, когда мне нужно выполнить какую-то задачу после обновления приложения.По сути, я добавляю некоторые новые функции в приложение, которое будет выпущено в следующей версии, но мне нужно, чтобы изменения коснулись и существующих пользователей.Поэтому мне нужно выполнить эту задачу вскоре после обновления приложения, чтобы оно было совместимо с существующими пользователями (изменения должны повлиять, даже если пользователь не откроет приложение сразу после обновления)

One way Iнайдено использование трансляции

        <intent-filter>
           <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
           <data android:scheme="package" />
        </intent-filter>

Я сделал изменения кода, но теперь мне нужно проверить это.Как я могу проверить этот BroadCast?Я попробовал решение , данное здесь .Но, похоже, это не работает.

Я установил apk, используя adb install -r <apk path>, но я не получаю никакого обратного вызова после установки.Может ли кто-нибудь помочь мне в этом?Как я могу на самом деле проверить это работает или нет?

...