问题标签 [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 投票
1 回答
1687 浏览

android - 如何以编程方式获取当前在最近的 android 堆栈中的应用程序的名称?

我需要一些代码来获取一个对象或一个数组列表,其中包含当前在 android 的最近堆栈中的那些应用程序的所有名称。也许android不允许这样做(出于安全原因),所以即使需要root权限的代码对我来说也可以。

0 投票
0 回答
902 浏览

android - 在 android oreo 上以编程方式显示最近的应用程序

我想以某种方式模仿最近的应用程序硬按钮单击,它会打开本机 android 最近的应用程序屏幕。

我目前执行以下操作:

这适用于很多设备,但在 android oreo 模拟器上它不起作用。有谁知道也适用于android oreo的解决方案?

0 投票
2 回答
280 浏览

android - Android 服务在关闭应用程序后立即停止

创建了一个IntentService并放入for loop方法onHandleIntent。每次我关闭应用程序(从最近的不强制关闭中删除)它都会停止。但是onDestroy没有叫。我也尝试过不同的设备。我不认为这是内存不足的问题。
那么服务是否意味着仅在应用程序处于前台时才使用?
当用户关闭应用程序时,我必须在主线程的后台做一些任务并且服务关闭。
这是我的示例代码

refs:即使应用程序关闭,如何保持 IntentService 运行?
服务在应用程序关闭时重新启动 - START_STICKY

0 投票
0 回答
7146 浏览

android - 当某些功能正在运行时,在最近的应用程序屏幕上锁定应用程序(防止用户关闭它)

我试图阻止用户在“记录”活动时关闭我的应用程序(这里的活动是远足、骑自行车、跑步等)。

如果我开始录制然后转到另一个应用程序,然后点击手机上的“最近使用的应用程序”按钮并点击“全部关闭”或将我的应用程序从屏幕上滑出,它会破坏它并且录制会丢失。

我显然不想阻止用户一直关闭它,只有在他们开始录制时才允许他们在停止时再次关闭它。

我知道这种行为可以完全按照我的意愿完成,因为我用于我的 android 设备的 RD 客户端正是这样做的......当我连接到远程机器时它不允许我关闭它,但确实允许我断开连接后关闭它。

我搜索了高低,只能找到有关如何在关闭时以编程方式从最近的应用程序列表中删除应用程序的信息。

任何建议将不胜感激。

0 投票
1 回答
113 浏览

android - 使用 startActivityForResult 打开的活动未出现在“最近的屏幕”中

我正在按照指南在“最近的屏幕”中显示我的活动,就像一个单独的任务一样。
我已添加此标志以在新任务中打开我的活动:

当我使用startActivityForResut新活动启动活动时,不会作为单独的任务打开。
但是,如果我开始使用startActivity它的活动,则会在新任务中打开。
这是默认行为吗?还是我错过了什么?

0 投票
3 回答
79 浏览

android - 当我的应用程序在最近的应用程序列表中时如何启动特定活动?

在我的android应用程序中有3个活动。那些是A,B&C。初始登陆屏幕是 A。然后导航到 B。但是当这个应用程序在最近的应用程序列表类型的应用程序掩码中时,我想显示活动 C。任何人有想法请分享我。提前致谢!!!

0 投票
1 回答
15 浏览

java - 从历史记录中清除活动会卸载应用程序

我一直在使用来自许多界面、活动、小部件和通知的相机手电筒,并协调所有界面,我在随机类中使用静态初始化块来实例化所有需要的组件、小部件和通知工作正常,但是当从最近的应用程序中清除启动器应用程序时,我的随机类似乎由于某种我不明白的原因被卸载了。

我不想让这个类被卸载,我做错了什么吗?

这是我的清单:(当我开始测试发生的事情时,我改变了一些东西)

这是我的随机课:

活动类在 onCreate 和 onDelete 事件上没有做任何奇怪的事情

每当从最近的应用程序中清除活动时,下一个开始打印

然后可能会崩溃,因为后台有一个线程打开和关闭闪光灯,并被创建了两次。

0 投票
1 回答
736 浏览

android - 如何检测应用程序已从 Android Oreo 上的最近访问(概览屏幕)中删除?

直到现在(在 Android Oreo 之前),我一直在通过 处理从应用程序最近删除Service.onTaskRemoved(),例如:

但是现在当我在 Android Oreo 上运行应用程序时,我无法以任何方式实现相同的行为。尝试了2种方法:

  1. 如果仍在使用Service,则在应用程序处于后台时不活动一段时间后,服务将被销毁,然后如果用户从最近删除的应用程序onTaskRemoved不会被调用。
  2. 如果通过 then 切换ServiceJobIntentService启动此服务,JobIntentServiceLauncher.enqueueWork则 OnAppRemovedFromRecentListener 几乎立即被销毁,并且在从最近onTaskRemoved删除应用程序时也不会调用

有谁知道如何检测从 Android Oreo 上的最新应用程序中删除我的应用程序,这将始终有效?

0 投票
1 回答
881 浏览

android - 在 Android 中,从最近的应用视图中隐藏一些文本或视图

在 android 中出于安全原因,当应用程序移动到任务管理器中的最近应用程序时,我想隐藏一些文本或视图。我尝试通过以下方式处理此问题,但在进入生命周期之前,它会为最近的应用程序视图拍摄屏幕截图。
1. 内部onPause()
2. 内部onWindowFocusChanged()
3. 内部onUserLeaveHint()

所有以上在为最近的应用程序拍摄屏幕截图后调用 1. 它从未被调用onCreateThumbnail()(我不想隐藏整个屏幕,只有 textviews 必须隐藏)请任何人有解决方案对于这个问题?

在 Android 8.0 中,它在暂停后执行,但早期版本如何处理。

0 投票
2 回答
2307 浏览

android - 当我的应用程序进入后台时以编程方式从任务列表中删除我的应用程序(API <=20)

我正在尝试从最近删除我的应用程序(按下“方形”按钮时获得的应用程序列表,以避免误解)。我发现下面的代码可以做到这一点,并且运行良好。问题是该应用的最低 SDK = 19,因此无法在旧设备上运行。我无论如何都找不到在互联网上这样做。有人知道方法吗?

编辑:我知道我可以使用新活动并立即关闭它,但我想避免这种情况

EDIT2:这必须以编程方式完成,因为它取决于用户的偏好

PS如果有人知道解决第一个TODO问题的方法,欢迎(我最终会打开另一个问题)