63得票7回答
如何使用UsageStatsManager?

背景 谷歌已废弃了 "ActivityManager" 类的 "getRecentTasks" 函数。现在它所做的只是获取当前应用程序打开的应用程序列表。 我甚至在 StackOverflow 上写了一篇文章(这里),但我注意到这是不可能的。 问题 我发表了一篇关于此问题的帖子 (这里)...

46得票4回答
如何检查是否已授予“android.permission.PACKAGE_USAGE_STATS”权限?

背景 我正在尝试获取应用程序启动统计信息,在Lollipop上,可以使用UsageStatsManager类来实现,如下所示(原始帖子在这里): 清单:<uses-permission android:name="android.permission.PACKAGE_USAG...

25得票4回答
在“最近应用程序列表”中隐藏屏幕,但允许截屏。

由于敏感数据被显示出来,我主要想在最近使用的应用程序列表中清空屏幕。为此,解决方案是使用:getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 但这也禁止了屏幕截图,这是一个问题。是否有一种方法可以在最近的应用程序列表中显示...

22得票3回答
如何检测应用程序从最近列表中被移除?

我正在开发一款音乐应用程序,当用户从最近的列表中删除该应用程序时,我希望停止服务而不是在第一个活动被销毁时停止服务(因为当用户点击返回按钮直到应用最小化时,此时第一个活动也被销毁)。请帮忙。

11得票2回答
如何在最近使用的应用列表中保留同一应用程序的多个活动。

我有一个包含两个活动 A 和 B 的应用程序,都使用了单一实例启动模式。我注意到即使 A 和 B 都在后台运行,最后一个活动仍然是最近使用的应用列表中显示的唯一活动。是否可能让 A 和 B 都出现在最近使用的应用列表中?谢谢。

9得票2回答
excludeFromRecents与taskAffinity不兼容

可能是重复问题: 如何在ICS上不显示应用程序的最近应用程序列表?excludeFromRecents无效 假设我有两个活动A(主要活动)和B。我按以下方式从A启动B: Intent i = new Intent(A.this, B.class); i.setFlags(I...

8得票1回答
如何强制应用程序为最近的应用程序列表创建缩略图(快照)?

我的应用程序测试人员报告说: “最近应用程序列表中的应用程序缩略图根本没有调整。在我这里,它要么像主屏幕壁纸(tolikdru: 可能只是透明矩形),要么像应用程序屏幕的绿色背景,但从未像应用程序的真实快照那样出现。” 因此,行为就像这里描述的那样。 我的设备上安装的是Android 2.0...

7得票1回答
如何从最近使用中排除已导出的活动?

我有一个应用程序,其中包含一个导出的活动,可以从其他应用程序中调用(特别是共享操作-android.intent.action.SEND)。 如何将导出的活动排除在“最近使用的应用”列表之外? 我没有找到设置FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS标志的方法,因...

7得票3回答
在 Android 应用被置于后台之前如何更改视图?

我有一个包含两个视图的应用程序,蓝色视图只能在应用程序处于活动状态(前台)时显示,绿色视图必须在应用程序被放置到后台时显示(例如,在Android上点击硬件方形按钮)。 以下图片展示了当我将应用程序置于后台状态时所得到的内容: 以下是我希望在应用程序进入后台时执行的操作(在iOS上...

7得票4回答
安卓棒棒糖如何判断应用程序是否具有使用情况统计访问权限

自从安卓棒棒糖(Android Lollipop)版本起,我们可以使用一个API来访问应用的使用数据。但是,用户必须授权你的应用才能获取这些权限。 我知道可以使用Settings.ACTION_USAGE_ACCESS_SETTINGS将用户重定向到该设置页面。 现在,我的问题是如何知道用...