Как закрыть пользовательскую вкладку Chrome с помощью кнопки «Назад» устройства, игнорируя историю просмотра на вкладке - PullRequest
0 голосов
/ 22 января 2019

Я открываю URL с пользовательскими вкладками Chrome и перемещаюсь по вкладке. Теперь я хочу закрыть пользовательскую вкладку и вернуться к исходному приложению, но кнопка возврата устройства закрывается только после возврата всех историй в приложении. Я хочу закрыть пользовательскую вкладку кнопкой возврата устройства, игнорируя все истории на вкладке. Возможно ли это функционально?

String url = eacharticle.get("url");
String PACKAGE_NAME = "com.android.chrome";
android.support.customtabs.CustomTabsIntent customTabsIntent = new android.support.customtabs.CustomTabsIntent.Builder().setShowTitle(true).build();
customTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
customTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
customTabsIntent.intent.setData(Uri.parse(url));
java.util.List<android.content.pm.ResolveInfo> resolveInfoList = context.getPackageManager().queryIntentActivities(customTabsIntent.intent, android.content.pm.PackageManager.MATCH_DEFAULT_ONLY);
for (android.content.pm.ResolveInfo resolveInfo : resolveInfoList) {
String packageName = resolveInfo.activityInfo.packageName;
if(PACKAGE_NAME.equals(packageName))
customTabsIntent.intent.setPackage(PACKAGE_NAME); // force use chrome if installed
}
customTabsIntent.launchUrl(context, Uri.parse(url));

...