问题标签 [android-recents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
924 浏览

android - 如何为最近的应用程序屏幕设置缩略图?

我的应用显示了我不想在“最近使用的应用”屏幕中显示的敏感信息,因此我想更改那里显示的内容,或者让它什么都不显示。

几年前我看过一个关于使用的答案,Activity.onCreateThumbnail()但它似乎不起作用。getWindow().addFlags(FLAG_SECURE)实现了这一点,但我不想阻止用户截屏。

有没有办法可以实现我所需要的?

0 投票
3 回答
496 浏览

android - 最近的android中没有显示活动

场景 - 我没有在后台运行我的应用程序。我为 ACTION_USER_PRESENT 实现了一个接收器。在此接收器中,我启动了一个活动,其清单设置为:

这是因为其中有横幅,我将积分归功于用户,并且我不希望用户能够为同一个横幅一次又一次地启动它。

从这个活动中,我在某个按钮按下时启动另一个活动。这个新的 Activity MyNewActivity 是这样启动的:

现在,如果我长按主页按钮或最近的按钮,我的新活动应该出现在最近的活动中。

但问题是,当我按下主页时,MyNewActivity 没有显示在最近。

MyNewActivity 在 Manifest 中定义如下:

我做错了什么,为什么最近没有出现 MyNewActivity。

0 投票
1 回答
53 浏览

android - 当我明确完成它时,我的活动从最近的活动重新启动 .android

场景 - 我没有在后台运行我的应用程序。我为 ACTION_USER_PRESENT 实现了一个接收器。在此接收器中,我启动了一个活动,其清单设置为:

这是因为其中有横幅,我将积分归功于用户,并且我不希望用户能够为同一个横幅一次又一次地启动它。

我在暂停时完成活动,因为我想在用户离开它时立即关闭它。

但是使用 Nexus 设备,当我按下最近的按钮时,活动会显示在最近的活动中,然后再次按下它,活动就会重新创建。

但是应该发生的是当活动在前台并且我按下最近按钮时,活动应该完成,因为我已经调用了这个:

但是当我再次按下最近按钮时,活动可能没有完成并重新创建。

这不在三星设备中,而仅在具有最近应用按钮(即方形按钮)的 Android 6 和 7 的 Nexus 设备中。

0 投票
1 回答
145 浏览

android - 当应用程序在概览(又名最近的应用程序屏幕)屏幕中向右滑动时,如何避免终止和重新启动服务和进程?

我在以下屏幕中看到我的应用程序

https://i.stack.imgur.com/BbqqZ.jpg

如果我向右滑动我的应用程序,我注意到与应用程序相关的进程和服务被终止。

  1. 滑动时如何避免杀死进程和服务?
  2. 当应用程序向右滑动时,如何保持服务(我正在使用 IntentService - 因此针对类似问题提到的其他
    答案不起作用)运行?
  3. 这里提到的答案重新启动(这意味着服务在重新启动阶段的几秒钟内没有完成它的工作)服务和进程。我希望该服务能够不间断地持续工作。这个怎么做?
0 投票
1 回答
1709 浏览

android - 从最近的应用程序屏幕打开 singleInstance 活动时保留任务堆栈

我的应用程序包含多个活动,主要活动(A)处于launchMode singleTop,每个活动都处于singleInstance模式。

如果我这样导航,我会选择 singleInstance 来防止无限制导航:A -> B -> C -> B -> C -> B -> C 后退操作将执行:C -> B -> A

它按预期工作。

问题:如果我导航 A -> B 然后我打开应用程序最近屏幕,单击我的应用程序,显示活动 b(确定)但是如果我返回应用程序退出并返回到 android 主页(活动没有被破坏,我可以自最近的应用程序屏幕以来始终打开 B)

如果我从最近的应用程序菜单中打开应用程序,为什么不保留任务历史记录?

谢谢你的帮助

0 投票
1 回答
393 浏览

android - 启动另一个应用程序活动,将其从最近列表中删除

我正在尝试从我的应用程序启动一个应用程序的活动(这不是我的,我不知道和/或无法编辑哪些代码)。

我想要做的是,在开始该活动(我们称之为)之后,OtherAppActivity我的活动(我们称之为MyAppActivity)既不OtherAppActivity显示在最近的应用程序列表中。

我当前的代码:

AndroidManifest.xml

MyAppActivity.java

我做了很多搜索,但我找到的答案都没有对我有用。

我希望你明白我想做什么,并能帮助我。提前致谢。

0 投票
1 回答
1119 浏览

android - 运行更多其他应用程序时android后台服务停止

我目前正在尝试制作一个永不结束的android应用程序(在冻结/停止/刷卡/杀死等时重新启动)以用于某种用途。

因此,当从最近的应用程序列表中滑出时,我正在使用带有 onTaskRemoved() 的后台服务来重新启动服务。还 START_STICKY 让它在后台运行。

当没有多少新应用在其上运行时,我的应用对我的声音反应良好(它显示吐司)。但是当时间过得很快或者上面有 3~4 个正在运行的应用程序时,它就会冻结(不响应我的声音)。

有没有办法让我的应用程序要么总是在其他应用程序之上运行(比如总是在按下主页按钮几秒钟时显示的最近应用程序列表的顶部),或者只是在冻结时重新启动应用程序?

请帮帮我。我知道尝试创建一个永无止境的应用程序可能听起来很奇怪,但如果你帮助我,它将对我的项目有很大帮助。

谢谢 :)

0 投票
0 回答
33 浏览

android - 关闭应用程序后,有时它仍会在最近的应用程序列表中显示我的应用程序

我的应用程序没有任何后台服务。但是,当我从我最近的应用程序列表中将其关闭时,如果我检查最近的应用程序列表,它仍然存在于其中,而无需再次打开它。那么,我该如何预防呢?

0 投票
0 回答
551 浏览

java - 以编程方式清除最近的应用程序列表

我正在尝试开发“Recent Apps Kill”应用程序。我能够显示最近运行的应用程序。但我无法杀死所有正在运行的应用程序(显示在最近的任务列表中)。

我已经尝试/阅读:

但这些仅适用于当前应用程序(或相同用户 ID 应用程序),不适用于其他应用程序。

0 投票
1 回答
684 浏览

java - android中的时间范围搜索栏

我正在使用 org.florescu.android.rangeseekbar.RangeSeekBar 进行时间选择,因为我需要在所选时间之间过滤结果。我很幸运能够让这件事物有所值,但现在我被困在时间选择上,因为它只接受 int、double 和 float 值。但时间是字符串格式,我尝试了https://android-arsenal.com/details/1/771,它有效。并给了我以下结果:-

在此处输入图像描述

但它对于分钟选择失败(因为它只提供几个小时)而且我需要做类似的事情: - 在此处输入图像描述

请帮帮我