已安装的应用程序可以通过显式意图与即时应用程序进行交互。
稍后提到,即时应用程序无法
发现设备上安装的应用程序列表,除非已安装的应用程序已将其自身对即时应用程序可见。
但是我找不到有关如何公开已安装应用程序的组件或任何部分以供即时应用程序查看(和访问)的详细信息。是否有任何限制?(支持的组件类型等)
已安装的应用程序可以通过显式意图与即时应用程序进行交互。
稍后提到,即时应用程序无法
发现设备上安装的应用程序列表,除非已安装的应用程序已将其自身对即时应用程序可见。
但是我找不到有关如何公开已安装应用程序的组件或任何部分以供即时应用程序查看(和访问)的详细信息。是否有任何限制?(支持的组件类型等)
最后,我搞清楚了语法:
对于Android O+,您可以在组件中指定android:visibleToInstantApps="true"
。
对于较低版本的Android,请将此元数据添加到您的<application>
中(不适用于组件):
<meta-data android:name="instantapps.clients.allowed" android:value="true" />
更多信息可在3.15.即时应用中找到。