Cordova 在 Android 上的最近 activity 列表中隐藏屏幕

Cordova hide screen from recent activity list on Android

在应用进入 Android 上最近的 activity 列表之前,Cordova 是否有办法清除屏幕?

我正在制作一款游戏,我不希望用户在暂停期间能够看到游戏区。所以我需要在应用程序最终出现在最近的 activity 列表中之前切换视觉效果或其他内容。

目前我正在监听来自 Cordova 的 'pause' 事件,但即使此时我再次渲染 canvas (甚至完全删除它),这个新状态也会获胜'显示在最近的应用程序列表中,但仍显示上一帧。

我看到一些银行应用程序有这种行为,所以应该可以通过某种方式实现。

PS:我使用 PIXI 作为框架,但我认为这无关紧要。

我终于通过这个博客 post 找到了解决方案:https://medium.com/@lakshaydulani/hybrid-app-horror-hiding-the-screenshot-in-app-switcher-82c318a350bf

显然有一个 Cordova 插件可以满足我的需要:https://github.com/devgeeks/PrivacyScreenPlugin

只需安装并编译该应用程序。太棒了!