我正在尝试构建一个像 Android 应用程序一样的 AppLock,但我遇到了一个难题(对我来说):我设法通过轮询系统日志来检测给定应用程序何时启动,并将锁定屏幕放在前面启动的应用程序。我的问题是:例如,如果为锁定屏幕提供了无效密码或在输入密码之前按下了后退按钮,我如何解除必须保护的已启动活动(当然还有锁定屏幕)?我尝试使用具有正确包名称的 killBackgroundProcess ,但它似乎不起作用,我在任何地方都找不到相关答案。
还有一个问题:是否有可能以某种方式完全阻止应用程序启动,形成我的应用程序而不是覆盖它?