Устройство Android открывает Play Store вместо приложения календаря по URL-адресу намеренияAndroid

Форум для тех, кто программирует под Android
Anonymous
Устройство Android открывает Play Store вместо приложения календаря по URL-адресу намерения

Сообщение Anonymous »

Я отправляю URL-адрес намерения для устройств Android с помощью Python.
Это соответствующий код:

Код: Выделить всё

description = (
u"Nom de l'établissement: {}\n"
u"Identifiant Etablissement: {}\n"
u"Fin des ventes: {}\n\n"
u"Classe: {}\n"
u"Carte d'accès: \n"
u"        • Identifiant: {}\n"
u"        • Mot de passe: {}\n"
u"Accès au site: {}\n"
).format(org.name, org.id, org.sales_close_date, event.title,
access_card.access_id, access_card.access_code,
access_card.link)
encoded_description_google = description.replace(u'\n', u'%0A')
if request.META.get('HTTP_USER_AGENT', '').lower().find('android') > -1:
google_url = (
u"intent://view?id=com.google.android.calendar&package=com.google.android.calendar&"
u"startDate={}&endDate={}&title={}&description={}"
u"#Intent;scheme=https;package=com.google.android.calendar;end"
).format(
start_date_str, end_date_str, cal_event_title, encoded_description_google
)
Я пытался открыть этот URL-адрес на своем пикселе с помощью Chrome, kiwi, Brave и Firefox, но вместо приложения «Календарь» всегда открывается игровой магазин. Я попробовал то же самое с Outlook, и результат был тот же: магазин Play открылся со страницей календаря Google и приложения Outlook.
Я попробовал добавить явный #Intent и пакет. Я также использовал просмотр, но это не помогло. Я также проверил настройки приложения: календарь «Открыть по умолчанию» включен. а для игрового магазина, открытого по умолчанию, в проверенных ссылках я не видел ссылок на календарь, поэтому не знаю, что я здесь делаю не так.
Заранее спасибо.
Заранее спасибо. п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... intent-url

Вернуться в «Android»