通过Web打开Android日历(Chrome)

通过Web打开Android日历(Chrome),android,html,google-chrome,android-intent,calendar,Android,Html,Google Chrome,Android Intent,Calendar,你可以 我知道Android应用程序中打开日历的意图是content://com.android.calendar/time() 现在我想创建一个HTML链接,从Chrome中打开日历应用程序。注意,这是一个未在Android设备上安装我的应用程序的场景。因此,我无法创建应用程序意图以重定向到日历应用程序 我想象这样的情况: intent://time#Intent;scheme=content;package=com.android.calendar;end 不幸的是,该链接不起作用-它会在

你可以

我知道Android应用程序中打开日历的意图是
content://com.android.calendar/time
()

现在我想创建一个HTML链接,从Chrome中打开日历应用程序。注意,这是一个未在Android设备上安装我的应用程序的场景。因此,我无法创建应用程序意图以重定向到日历应用程序

我想象这样的情况:

intent://time#Intent;scheme=content;package=com.android.calendar;end
不幸的是,该链接不起作用-它会在Play Store中打开一个“找不到”页面

我错过了什么?链接需要什么样的外观

资料来源:


可能重复:.

要从浏览器打开活动,活动的意图过滤器必须具有类别

如果您查看您引用的谷歌日历应用程序中的
AndroidManifest.xml
,则只有一个这样的活动:
com.android.Calendar/.googlecalendarUIntentFilter
。此活动接受日历事件的URL,包括以开头的URL


如果您不介意显示简短的警告消息,说明已打开的事件不存在,您可以使用此链接从浏览器打开日历应用程序。如果您喜欢意向链接,也可以使用
intent://www.google.com/calendar/event#Intent;scheme=https;package=com.google.android.calendar;结束
,但不幸的是,您无法启动
com.android.calendar/.AllInOneActivity
,该活动正在侦听
content://...
URL,直接从浏览器中获取。

短警告消息没有那么显眼。伟大的解决方案!我很困惑,所以你的意思是说将“http”从事件邀请链接更改为“intent”以打开Android日历?只需尝试两个链接!两者都打开谷歌日历应用程序,所以选择你喜欢的。从URL中删除“事件”,你将不会看到任何警告。