Способ узнать, установлено ли мое приложение

Есть ли способ (намерение) узнать, установлено ли мое приложение? Я перешел по ссылке ниже, но мое приложение не получает намерения, когда мое приложение установлено

Android - Как перехватить намерение "Установить приложение"

2 ответа

Решение

Если вы хотите выполнить какой-либо код из приложения A, он должен быть уже установлен (это очевидно, не так ли?), Поэтому вы не можете проверить из приложения A, установлено ли приложение APP или нет.

Это как если вы хотите знать, когда вы мертвы: после вашей смерти это будет невозможно узнать. С другой стороны, кто-то еще может знать, когда ты умрешь... то же самое для сценария Android: приложение B может узнать, установлено приложение A или нет (с помощью getInstalledPackages или намерения или что-то).

Вы можете использовать http://developer.android.com/reference/android/content/pm/PackageManager.html

Не забудьте установить соответствующее разрешение в вашем AndroidManifest.

Вы процитировали ссылку на Android - Как перехватить намерение "Установить приложение" - что будет означать, что вы хотели бы знать, когда приложение было установлено? Вы пытаетесь проверить, действительно ли люди скачивают ваше приложение? В основном я думаю, что это невозможно сделать.

Но если вы хотите увидеть, установлено ли ваше приложение, просто проверьте SharedPreference и, если это невозможно, это новая установка.

Другие вопросы по тегам