我不认为有办法做到这一点,但我想仔细检查。
我在 chrome 自定义选项卡中加载了一些 Web 内容,这些内容本质上可能是敏感的。
android 应用程序有一个 PIN 屏幕,我们希望在自定义选项卡恢复时显示它,但我没有看到任何方法可以做到这一点,或者相信这是可能的。
这可以通过自定义选项卡来完成,还是网络应用程序需要实现自己的 PIN 屏幕?
我不认为有办法做到这一点,但我想仔细检查。
我在 chrome 自定义选项卡中加载了一些 Web 内容,这些内容本质上可能是敏感的。
android 应用程序有一个 PIN 屏幕,我们希望在自定义选项卡恢复时显示它,但我没有看到任何方法可以做到这一点,或者相信这是可能的。
这可以通过自定义选项卡来完成,还是网络应用程序需要实现自己的 PIN 屏幕?
当您绑定自定义选项卡服务时,会有一个回调,该服务将在显示标签时提醒您(5) / hidden(6)
CustomTabsServiceConnection customTabsServiceConnection = new CustomTabsServiceConnection() {
@Override
public void onCustomTabsServiceConnected(ComponentName componentName, CustomTabsClient customTabsClient) {
client = customTabsClient;
client.warmup(0L);
customTabsSession = client.newSession(new CustomTabsCallback() {
@Override
public void onNavigationEvent(int navigationEvent, @Nullable Bundle extras) {
super.onNavigationEvent(navigationEvent, extras);
}
}
}
然后,您可以绑定它,当您在启动选项卡时使用它时,回调将开始触发(SDK <= 29,在 30 上会有所不同)
String packageName = CustomTabsClient.getPackageName(this, null);
boolean didSucceed = CustomTabsClient.bindCustomTabsService(this, packageName, mCustomTabsServiceConnection);
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(customTabsSession);