是否可以开发一个可以监视其他应用程序使用的Android应用程序



我是一个长期潜伏在堆栈上的溢出,通常我想要的解决方案已经存在。但是,我很难找到解决此问题的信息。

基本上,我正在考虑制作一个Android应用程序 - 第一次制作这样的应用程序 - 该功能的一部分是监视电话用户正在做的其他内容,然后可能创建人所做的事情的日志。例如,当电话屏幕使用Facebook时,花了27%的时间。

至于我的实际Android Studio体验,到目前为止,我创建的只是一个简单的应用程序,它从输入字段中收集文本并将其发出向您发出警报。我正在研究一个视频系列,以学习如何使用Android Studio使用和开发。

我对挑战充满热情,因此,如果有人有一些良好的资源或信息来帮助我实现这一目标,我将非常感谢。

是的,可以使用Google API跟踪应用程序使用情况。这是Google资源链接
您最感兴趣的是有关USAGESTATS

的部分

自API 5.0以来,您可以使用它。然后,您可以使用方法getTotalTimeInForeground()来获得该软件包在前景中花费的总时间,以毫秒为单位,这似乎与您的需求相符。
因此,使用您的Facebook示例。获取软件包名称(com.facebook.katana)后,您可以在每日/每周/每月底座上获得应用程序(Facebook)正常运行时间。

另外,您可以使用getLastTimeUsed()并使应用程序记录这些时间戳,然后进行一些数学。

相关内容

最新更新