我想以编程方式关闭可信web活动选项卡。我正在尝试从twaLauncher的onDestroy方法,但它不工作。
twaLauncher = new TwaLauncher(activity);
twaLauncher.launch( new TrustedWebActivityIntentBuilder(uri), null, null, null);
final Handler handler = new Handler(Looper.getMainLooper());
handler.postDelayed(new Runnable() {
@Override
public void run() {
twaLauncher.destroy();
Toast.makeText(activity, " twaLauncher.destroy() called", Toast.LENGTH_LONG).show();
}
}, 5000);
Trusted Web Activity本身运行在Chrome内部,也就是说,与运行TWALauncher的应用程序不同。目前不可能从启动器应用程序以编程方式关闭它。网页应该能够通过window.close()
关闭它(我还没有测试过,虽然)。