Итак, я работаю над тем, что требует от меня знать, когда обновляется другое приложение на устройстве. Поэтому мой вопрос довольно прост, не позволяет сказать, что YouTube или Spotify отправляют широковещательную рассылку, когда приложение обновляется, и если да, то что мне нужно поймать с помощью моего широковещательного видео.Обновление обновления приложения для Android
ответ
Вашего намерения фильтра должно быть как:
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
И OnReceive метод из вашего BroadcastReceiver должны быть:
@Override
public void onReceive(Context context, Intent intent) {
Uri data = intent.getData();
if (data.toString().equals("package:" + "com.target.package") {
// action to do
}
}
ACTION_PACKAGE_REPLACED это действие срабатывает, когда приложение обновляется Согласно документации:
новая версия пакета приложений было установлено, заменив существующую версию, которая ранее была установлена. Данные содержат название пакета.
intent.getPackage()
возвращает пакет/приложение, предназначенное специально для этого адресата, но оно было отправлено любому заинтересованному получателю, поэтому такого пакета нет.
Использование intent.getData()
который возвращает обновленный пакет как Ури
Согласно андроидным документам: Broad cast Действие: новая версия вашего приложения была установлена поверх существующей. Это отправляется только в приложение, которое было заменено. Он не содержит никаких дополнительных данных; Чтобы получить его, просто используйте фильтр намерений для этого действия.
<intent-filter>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
И OnReceive метод из вашего BroadcastReceiver должен быть:
@Override
public void onReceive(Context context, Intent intent) {
// action to do
}
- 1. Обновление обновления приложения для приложения
- 2. Обновление приложения для Android
- 3. Автоматическое обновление для приложения Android
- 4. Обновление приложения для Android, обновление активов
- 5. Обновление приложения для Android - как?
- 6. Обновление приложения для Android
- 7. Обновление приложения для Android
- 8. Обновление приложения для Android
- 9. Обновление приложения для Android
- 10. Обновление активности приложения для Android android
- 11. Обновление стороннего приложения для Android
- 12. Любые настройки для обновления приложения для Android
- 13. Android Market - обновление приложения
- 14. Обновление приложения для Android после обновления Google Play
- 15. Вопросов обновления приложения Android
- 16. Автоматические обновления для Android-приложения
- 17. Обновление приложения для Android от кода
- 18. Обновление приложения требует обновления iOS
- 19. Обновление версии приложения для Android
- 20. Обновление приложения для Android Marketplace
- 21. Обновление приложения для Android Динамически?
- 22. Обновление приложения для Android Xamarin
- 23. Обновление приложения для Android удаленно
- 24. Обновление приложения для Android с использованием OTA
- 25. Обновление приложения для Android без рынка
- 26. Обновление приложения для Android на месте
- 27. Обновление приложения для Android с программным обеспечением
- 28. Обновление приложения для Android в игровом магазине
- 29. Обновление функции приложения в Android
- 30. Обновление обновлений приложения для Android для обновления приложения, когда пользователь приходит в сеть
это будет работать для вашего собственного приложения? будет ли приемник вещания выполняться, если ваше приложение обновлено? –