Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 使用受信任的Web活动将多个网站与本机应用程序链接_Android Studio_Trusted Web Activity - Fatal编程技术网

Android studio 使用受信任的Web活动将多个网站与本机应用程序链接

Android studio 使用受信任的Web活动将多个网站与本机应用程序链接,android-studio,trusted-web-activity,Android Studio,Trusted Web Activity,我已经成功地将我的本地应用程序链接到一个网站上,并通过单击按钮启动相同的应用程序。由于网站受信任,URL栏不可见。在启动的网站中有一个按钮,该按钮可进一步重定向到另一个网站。我已经为两者创建了一个数字资产链接,并在/.well/中添加了JSON文件 这两个网站也在strings.xml下被引用 资产负债表。但是,在启动第一个网站,然后从第一个网站重定向到第二个网站时,第二个网站将作为常规的自定义chrome选项卡启动,URL栏可见 是否可以同时隐藏两个URL?如果是,如何启用?要启用多域,您需要

我已经成功地将我的本地应用程序链接到一个网站上,并通过单击按钮启动相同的应用程序。由于网站受信任,URL栏不可见。在启动的网站中有一个按钮,该按钮可进一步重定向到另一个网站。我已经为两者创建了一个数字资产链接,并在
/.well/
中添加了JSON文件

这两个网站也在
strings.xml
下被引用
资产负债表
。但是,在启动第一个网站,然后从第一个网站重定向到第二个网站时,第二个网站将作为常规的自定义chrome选项卡启动,URL栏可见


是否可以同时隐藏两个URL?如果是,如何启用?

要启用多域,您需要检查三件事

  • 每个源都有一个
    .well/assetlinks.json
    文件
  • android
    asset\u语句包含所有源代码
  • 启动时告诉受信任的Web活动有关其他来源的信息
你似乎已经涵盖了前两点,但没有涵盖最后一点

使用支持库启动器活动: 如果使用库附带的LauncherActivity,则可以通过更新AndroidManifest提供其他来源:

  • 将其他来源的列表添加到
    res/values/strings.xml
  • 
    https://www.google.com
    
  • 更新AndroidManifest.xml
  • 
    
  • 多来源实现示例:

  • 要启用多域,您需要检查3项内容

    • 每个源都有一个
      .well/assetlinks.json
      文件
    • android
      asset\u语句包含所有源代码
    • 启动时告诉受信任的Web活动有关其他来源的信息
    你似乎已经涵盖了前两点,但没有涵盖最后一点

    使用支持库启动器活动: 如果使用库附带的LauncherActivity,则可以通过更新AndroidManifest提供其他来源:

  • 将其他来源的列表添加到
    res/values/strings.xml
  • 
    https://www.google.com
    
  • 更新AndroidManifest.xml
  • 
    
  • 多来源实现示例:

  • 请确认,如果仅当我们将网站作为主要活动启动时才需要上述标签,而在我们通过按钮交互的MainActivity启动的场景中不需要上述标签?是,这是必需的-当应用程序从主屏幕启动时,
    LauncherActivity
    会启动,它的唯一目的是启动受信任的Web活动。但是如果我想先启动应用程序,并且只在布局上单击按钮时,我会想启动TWA吗?在这种情况下,我不会添加LauncherActivity,对吗?据我所知,当您在主屏幕上正确启动TWA时,会使用Launcher activity(启动程序活动)。正确。这是“使用自定义启动器活动”部分。这里有一个示例:请确认,如果仅当我们将网站作为我们的主要活动启动时才需要上述标签,并且在通过按钮交互的MainActivity启动的场景中不需要上述标签?是,这是必需的-当应用程序从主屏幕启动时,
    LauncherActivity
    会启动,它的唯一目的是启动受信任的Web活动。但是如果我想先启动应用程序,并且只在布局上单击按钮时,我会想启动TWA吗?在这种情况下,我不会添加LauncherActivity,对吗?据我所知,当您在主屏幕上正确启动TWA时,会使用Launcher activity(启动程序活动)。正确。这是“使用自定义启动器活动”部分。这里有一个示例: