有没有办法在 chrome 自定义标签简历上触发 activity?
Is there a way to trigger an activity on a chrome custom tabs resume?
我认为没有办法做到这一点,但我想仔细检查一下。
我在 chrome 自定义选项卡中加载了一些 Web 内容,这些内容可能属于敏感内容。
android 应用程序有一个 PIN 屏幕,我们希望在自定义选项卡恢复时显示该屏幕,但我没有看到任何方法可以做到这一点,或者相信这是可能的。
这可以通过自定义标签来完成,还是网络应用程序需要实现自己的 PIN 屏幕?
当您绑定自定义选项卡服务时,有一个回调,当显示标签时会提醒您(5) / hidend(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);
我认为没有办法做到这一点,但我想仔细检查一下。
我在 chrome 自定义选项卡中加载了一些 Web 内容,这些内容可能属于敏感内容。
android 应用程序有一个 PIN 屏幕,我们希望在自定义选项卡恢复时显示该屏幕,但我没有看到任何方法可以做到这一点,或者相信这是可能的。
这可以通过自定义标签来完成,还是网络应用程序需要实现自己的 PIN 屏幕?
当您绑定自定义选项卡服务时,有一个回调,当显示标签时会提醒您(5) / hidend(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);