Android - 自定义 "your recent screens appear here"/"your recent apps"屏幕

标签 android android-launcher device-admin

我真的不知道这个屏幕是如何命名的:/我在没有应用程序运行时显示的消息“您最近的屏幕出现在这里”之后调用了它。它基本上显示了设备上当前运行的所有应用程序。

所以你知道我在这里谈论的是什么屏幕(很大而且垃圾邮件),无论是否运行应用程序。第二个屏幕还显示了我想摆脱的谷歌小部件。 enter image description here enter image description here

有没有办法在 Android 手机和平板电脑上调整“您最近使用的屏幕显示在此处”屏幕?
有没有不使用设备管理 API 的解决方案?
如果需要设备管理 API - 我在哪里可以找到教我如何操作的文档/教程?


目前,我们为 Android 创建了一个启动器应用程序,以拒绝访问大多数其他应用程序。它只显示我们的应用程序和 Android 设置。

不幸的是,“您最近的屏幕显示在此处”屏幕上有一个 Google Widget。使用默认启动器时,它与主屏幕上显示的小部件相同。当我禁用 Google 应用程序时,小部件会从主屏幕上正确消失,但会在“您最近的屏幕出现在此处”屏幕上留下“无法添加小部件”消息。 目前我们正在寻找一种简单的解决方案来摆脱该小部件。

最佳答案

实际上,如果不更改操作系统,就无法自定义此页面。

我仍然找到了一个解决方法来摆脱这个小部件。 启动应用程序时,我添加一个标志以防止它显示在最近的应用程序屏幕中。这样,用户只能看到没有小部件的空的最近使用的应用程序屏幕。

Intent i = manager.getLaunchIntentForPackage(apps.get(pos).name.toString());
i.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
HomeActivity.this.startActivity(i);

关于Android - 自定义 "your recent screens appear here"/"your recent apps"屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37189914/

相关文章:

android - encodeToString base64 安卓问题

Android:如果应用程序从另一个应用程序打开,则 launchMode singleTop 不起作用

安卓磨损启动器

android - 如何在android中禁用锁屏?

java.lang.SecurityException : No active admin owned by uid 10047 for policy #4 on wipe data

java - 尝试使用 Android "Parsing XML Data"代码不起作用 : "Error parsing XML"

android - 使用sendMultimediaMessage发送和读取MMS

java - 不使用 int onebyte 将字符串写入 OutputStream

android - 以编程方式启动默认的 Android 启动器并调出应用程序选择屏幕

android - 锁定安卓手机