你可以open Android apps from within Chrome using HTML links。
我知道Android应用中打开日历的意图是content://com.android.calendar/time
(How to use Calendar Intent?)
现在,我想创建一个HTML链接,以便在Chrome中打开日历应用。注意,这是Android设备上我的应用未安装的情况。所以我无法创建应用程序意图来重定向到日历应用程序。
我想象这样的事情:
intent://time#Intent;scheme=content;package=com.android.calendar;end
不幸的是,该链接不起作用 - 它会在Play商店中打开“未找到”页面。
我错过了什么?链接需要看起来像什么?
答案 0 :(得分:2)
要从浏览器打开活动,活动的intent-filter必须具有BROWSABLE类别。
如果您查看自己引用的Google日历应用中的AndroidManifest.xml
,则只有一项此类活动:com.android.calendar/.GoogleCalendarUriIntentFilter
。此活动接受日历活动的网址,包括以https://www.google.com/calendar/event开头的网址。
如果您不介意打开的事件不存在的简短警告消息,您可以使用此链接从浏览器打开日历应用程序。如果您更喜欢意向链接,也可以使用intent://www.google.com/calendar/event#Intent;scheme=https;package=com.google.android.calendar;end
,但遗憾的是,您无法直接从浏览器启动com.android.calendar/.AllInOneActivity
即content://...
网址的活动。< / p>