gpt4 book ai didi

android - 使用来自 Web (Chrome) 的 Intent 打开 Android 日历

转载 作者:行者123 更新时间:2023-11-29 19:18:23 25 4
gpt4 key购买 nike

您可以 open Android apps from within Chrome using HTML links .

我知道 Android 应用程序中打开日历的 Intent 是 content://com.android.calendar/time ( How to use Calendar Intent? )

现在我想创建一个 HTML 链接以从 Chrome 中打开日历应用程序。请注意,这是在 Android 设备上未安装我的应用程序的情况.所以我无法创建应用 Intent 来重定向到日历应用。

我想象的是这样的:

intent://time#Intent;scheme=content;package=com.android.calendar;end

不幸的是,该链接不起作用 - 它会在 Play 商店中打开“未找到”页面。

我错过了什么?链接需要看起来像什么?

来源:Calendar App Manifest.xml

可能重复:open android calendar with html link .

最佳答案

要从浏览器打开 Activity , Activity 的 intent-filter 必须具有 BROWSABLE类别。

如果您查看您引用的 Google 日历应用中的 AndroidManifest.xml,就会发现只有一个这样的 Activity :com.android.calendar/.GoogleCalendarUriIntentFilter。此 Activity 接受日历事件的 URL,包括以 https://www.google.com/calendar/event 开头的 URL .

如果您不介意打开的事件不存在的简短警告消息,您可以使用此链接从浏览器打开日历应用程序。如果您更喜欢 Intent 链接,您还可以使用 intent://www.google.com/calendar/event#Intent;scheme=https;package=com.google.android.calendar;end,但不幸的是,您将无法直接从浏览器启动 com.android.calendar/.AllInOneActivity,即监听 content://... URL 的 Activity .

关于android - 使用来自 Web (Chrome) 的 Intent 打开 Android 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42936576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com