如何检测用户何时启动另一个应用程序?(机器人)

Sum*_*kha 9 service android

我正在尝试构建一个应用程序,其中我的应用程序在后台运行,并检测用户何时启动另一个应用程序,以便我可以从其上控制流量.为了说明我的查询,我想指出一个例子.我的应用程序在后台运行(比如服务),用户刚刚点击了应用程序'XYZ'.我的应用程序是否可以检测到应用程序"XYZ"已启动?不仅仅是检测'XYZ的活动是否已经出现在前台,我想要检测"XYZ"是否已经启动.假设有人发布了'Whatsapp Messenger',我想知道我的应用是否可以知道'Whatsapp Messenger'已经推出.

编辑:很多人认为我正在尝试构建恶意软件,但我不是.我正在尝试为高中项目构建一个应用程序.我想要一个统计数据来查看我将相机作为心理项目的一部分使用的频率.:/

先谢谢,Sumit.

小智 1

我想你应该看看 Google Play 中的“应用程序保护器”应用程序。他们检测到用户启动了另一个应用程序。这是通过读取系统日志来完成的。在设备上启动任何应用程序后,尝试打开 LogCat 并读取日志。你会感到惊讶的。

然后你应该去哪里?我想你应该尝试一下 LogCat应用程序。它是免费且开源的。这将帮助您实际阅读日志。

不过,所有这些都被一些开发人员认为是 Android 的安全漏洞。