26得票4回答
如何在Android "L"上获取最近的任务?

背景 我的应用可以通过最近启动的时间来排序应用列表。 问题 在 Android "L" 版本中,getRecentTasks 方法只会返回当前应用所启动的应用列表,如官方文档所述: 如果您的应用使用了 ActivityManager.getRecentTasks()... ...

18得票2回答
当你点击应用程序的启动图标时会发生什么?

当你点击一个应用程序的启动图标时会发生什么? 是否总是发送一个新的意图,或者结果有时与从最近任务中恢复任务相同? 如果发送了一个意图,那么它何时被发送到新活动实例的onCreate()方法,何时通过现有活动的onNewIntent()进行路由? 假设意图通过任务中现有活动的onNewInt...

13得票6回答
工作调度器没有在设定的时间间隔内运行

我正在尝试使用安卓的作业调度程序API,我只想让它每隔5秒运行一次。但是当我运行它时,相应的服务每两分钟被触发一次。我有一个记录每次服务被触发的日志。我不确定为什么会出现这种情况。作业调度程序可能有最小间隔时间吗?我的代码很简单...JobInfo jobInfo = new JobInfo....

13得票2回答
android:launchMode和android:documentLaunchMode属性有什么区别?

我一直在阅读关于任务、返回栈和概览屏幕的文档,有一件事情让我非常困惑。在阅读了这里的launchMode: http://developer.android.com/guide/components/tasks-and-back-stack.html 和这里的documentLaunchMod...

10得票5回答
当通知被点击时如何保留当前的后台栈(或任务)?

在我的应用程序中,我创建了一个通知,它启动了详细信息活动(Details Activity)。我想将此活动添加到当前任务(或后退栈)的顶部。例如,我希望应用程序任务(后退栈)表现如下: 但我得到了这个: 我没有使用FLAG_ACTIVITY_CLEAR_TASK和FLAG_ACTI...

9得票4回答
安卓应用,活动状态(运行中,未运行,前台/后台)

我遇到了一个需求,但是我没有找到正确的实现方法,因此需要您的帮助。 我的目标是什么?- 我想根据以下通知执行操作: 当应用程序处于打开状态且在前台(即对用户可见)时,如果收到通知,则只需显示弹出窗口以启动我的 Activity B 当应用程序关闭(即既不在后台也不在前台)且我收到通知时,...

9得票1回答
什么使得一个singleTask活动有两个实例?

根据文档,singleTask类型的活动不能有多个实例。我的应用程序中唯一的活动是singleTask,但同时有两个实例。 重现问题的步骤 步骤1 在Android Studio 3.3.1中创建一个新项目,添加无Activity模板,名称为singleTaskBug,包名com.exa...

8得票2回答
launchMode="singleTask"不会创建新任务

我有两个活动:Activity A 和 Activity B。Activity A 的启动模式是标准模式,而 Activity B 的启动模式是 singleTask 模式。 <activity android:name=".AActivity" android:la...

7得票1回答
Android中的singleTask Activity不能作为根Activity吗?

我一直在阅读关于启动模式的文档,但有一件事我不太明白。文档说单任务活动始终是堆栈的根:(链接)。 与此相反,“singleTask”和“singleInstance”活动只能开始一个任务。它们始终位于活动堆栈的根部。此外,设备一次只能持有一个活动实例——只有一个这样的任务。 但是:如果您查...

7得票3回答
在后台显示对话框活动覆盖另一个应用程序

假设您有一个名为A的应用程序,它打开另一个应用程序B(例如地图),而该应用程序B不受您的控制(即它是一个预先存在的应用程序)。因此,现在应用程序A处于后台。假设发生事件,A想要在应用程序B的UI上显示一个浮动对话框(同时使应用程序B的活动在其后面可见)。这是否可能? (通常的答案是显示通知,...