【问题标题】:Android - customize "your recent screens appear here" / "your recent apps" screenAndroid - 自定义“您最近的屏幕出现在这里”/“您最近的应用”屏幕
【发布时间】:2016-09-08 11:09:29
【问题描述】:

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

所以你知道我在这里谈论的是什么屏幕(sry big and spammy)有和没有运行的应用程序。第二个屏幕还显示了我想摆脱的谷歌小部件。

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


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

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

【问题讨论】:

  • 只有我没有得到“你最近的屏幕出现在这里”屏幕是什么吗?如果没有,您可以添加屏幕截图吗?
  • 我认为它们是指长按主页按钮时出现的那个。
  • 添加了屏幕 - 很抱歉造成混淆
  • @Aligertor 我认为你的意思是“概览屏幕”:) 你可以在这里找到一些关于如何添加任务的指南:developer.android.com/guide/components/recents.html
  • @Aligertor 你也可以使用 Activity.setTaskDescrption 来改变一些属性,比如标签、位图/图标和原色developer.android.com/reference/android/app/…

标签: android android-launcher device-admin


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    相关资源
    最近更新 更多