【问题标题】:How can I put a lock on my app so It can't be removed from recent screens如何锁定我的应用程序,使其无法从最近的屏幕中删除
【发布时间】:2019-02-22 18:34:16
【问题描述】:

我想为我的应用添加一个锁形图标。我怎样才能像在下图中的某些社交应用程序中那样以编程方式做到这一点?我想防止用户从最近的屏幕或任务中清除我的应用程序,因为它在后台使用服务并且 Oppo、Mi 和 Lenovo 将其杀死。我已经尝试过了,但它对我不起作用

startLockTask();

【问题讨论】:

  • 我不同意关闭这个问题,因为它与编程相关,但说这不可能也是一个有效的答案。 Relevant Meta

标签: android locking recent-screens


【解决方案1】:

首先,该锁不是由 Whatsapp 或任何其他社交网站实现的。该锁由用户手动设置。

该锁的作用是每当用户清除 RAM 时,如果该(应用程序)处于前台或后台,则所有被锁定的应用程序都不会被杀死。所以这与特定应用的代码无关。

现在,引用这一行:我希望用户阻止从最近的屏幕中清除我的应用

用户仍然可以手动清除任何锁定的应用程序。这意味着如果他们刷了任何锁定的应用程序,那么该应用程序将被清除。该锁定仅在用户点击清除 RAM 时阻止清除应用程序。

总而言之,您无法在任何应用中以编程方式设置这种锁定。

【讨论】:

  • 当我在 oppo 中手动安装 messenger 或 Facebook 时,我从未实现过该锁定。那么他们是怎么想出这个的呢?我怎么能手动做到这一点。
  • @ShawnAbrahaam...它们现在没有上锁,如果您关闭时看一下,您可能会看到锁是从一侧打开的。
  • @ShawnAbrahaam...谈论如何添加该锁...然后它在每个设备上都不同...在小米手机上,您必须从最近的应用程序中向下滑动应用程序的缩略图然后选择锁定选项......听起来很简单......但我不知道如何在Oppo上完成......
  • 是的,我终于找到了一种手动操作的方法。但是现在我想问你,我需要一直为我的应用程序这样做吗?因为我尝试卸载 messenger,然后重新安装。它带有那个锁。我们不需要手动执行此操作,它也不会询问默认情况下都附带的应用程序权限。我也不能为我的应用程序设置它吗?如果是,我该怎么办?
  • 不,它没有那个锁。这就是我要问的,我该怎么做?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多