android - 在 Android Nougat 7.+ 版本中检测当前正在运行的应用程序

标签 android android-6.0-marshmallow foreground android-7.0-nougat

Android 团队不时改变他们的方法来获取当前正在运行的应用程序。我能够将当前运行的应用程序升级到 Marshmallow 6.0 版本,但我想问一下如何在 Nougat 7.0 版本中获得这些应用程序? 有没有办法做到这一点?请指导解决方案。我进行了很多搜索,但可以找到任何合适的方法。

谢谢

最佳答案

简单的回答:不,你不能。

长答案:您无法获得正在运行的进程,但您可以通过 UsageStatsManager 追溯查看 正在运行什么(当然,具有适当的权限)。获取不到运行进程的原因是Android锁定了/proc

的权限

关于android - 在 Android Nougat 7.+ 版本中检测当前正在运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41768642/

相关文章:

android - 为前台 Activity/屏幕显示闪烁的 LED

java - 杀死并重新启动应用程序后前台服务未停止 - Android Studio

android - admob : changing ads

android - 使用打盹模式在前台服务中禁用唤醒锁定 - Android M 中的新电池优化

android - Marshmallow 6.0.1 多次调用 onMessageReceived()

android - 相机错误2 android 6.0

winapi - 为什么我的 Windows 应用程序按照规则不应获得焦点?

android - 如何在 android 中的 map fragment 和列表 fragment 之间交换,同时使用 AsyncTask 更新这两个 fragment

android获取picasa图片网址

java - 处理 JSON 时出现异常