Я сканирую QR-код (где конкретные данные закодированы) с помощью QR-сканера. Если мое приложение установлено на устройстве, приложение запускается. Если приложение не установлено, пользователь загружает приложение для загрузки приложения. Я много искал в Интернете и только нашел this вопрос.Android QR проверить, установлено ли приложение
Вот активность из файла манифеста, который вызывается, когда QR-код сканируется
<activity android:name=".map.TestQrOpenActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="uniqueapp"/>
</intent-filter>
</activity>
и вот строка, которая закодирована в моем QR коде
uniqueapp://myData
и что работает отлично, если приложение установлено в устройство, но если оно не установлено, мне нужно зайти в Google Play и загрузить его в основном , если приложение существует. uniqueapp://myData
else open market://details?id=com.my.package.name
Так это возможно? (Я не whant написать свой собственный сканер)
Как пользователь может сканировать QR-код с вашим приложением, пока ваше приложение не установлено? –
@Gerald Schneider Я сканирую QR-код с другим приложением (QR-сканер) – David
У вас еще проверили мой ответ, он делает то, что вам нужно, сначала дайте свой путь как ссылку, второй укажите url appstore – Strider