如何将已安装应用程序中的组件公开给即时应用程序?

时间:2017-07-23 17:13:40

标签: android android-instant-apps

来自developer document of Instant Apps

  

已安装的应用可以让自己通过显式意图与即时互动。

后来提到即时应用程序不能

  

查看设备上已安装应用的列表,除非已安装的应用已让自己可以被即时应用发现

但我无法找到有关如何公开已安装应用的组件或应用的任何部分的详细信息,以便即时应用可见(并且可访问)。那有什么限制吗? (支持的组件类型等)

1 个答案:

答案 0 :(得分:11)

最后,我想出了语法:

对于 Android O+ ,您可以为组件指定<application>

对于较低版本的Android,请将此元数据添加到<meta-data android:name="instantapps.clients.allowed" android:value="true" />(不适用于组件):

var canvasEquity = document.getElementById("myChart") as HTMLCanvasElement; var imgEquity = canvasEquity.toDataURL("image/png"); var iframe = "<iframe width='100%' height='100%' src='" + imgEquity + "'> </iframe>" pdfMake.vfs = pdfFonts.pdfMake.vfs; var pdfDocument = { content: [ { image: imgEquity, width: 350, height: 200 } ]}; pdfMake.createPdf(pdfDocument).open();

更多信息可以在3.15. Instant Apps

找到