首次启动 Chrome 自定义标签示例,但未启动 Chrome 测试版

Launching Chrome custom tabs example without having launched Chrome beta for the first time

我刚刚开始尝试使用 chrome 自定义选项卡并遇到了这个小问题。当我将环境设置为 运行 Chrome 自定义标签示例时,我在我的设备上下载了 Chrome 测试版。但是,当我 运行 示例时,它不起作用。

我设置了几个断点,一切似乎都正常,最重要的是,该程序可以找到支持自定义选项卡的包:

    String packageName = CustomTabsHelper.getPackageNameToUse(this);

'packageName' 设置为 chrome 测试版,但调用了 none 个回调(onCustomTabsServiceConnected 或 onServiceDisconnected)。

我通过 运行 宁 Chrome Beta 并执行几个设置操作解决了这个问题。之后,我再次 运行 这个例子,它成功了。这似乎是一种错误......这种行为是预期的吗?

这是预期的行为。当 Chrome 向用户显示任何内容时,它首先要求接受使用条款。接受 TOS 后,应显示网页,应用程序可以绑定到服务。