我可以使用Android应用程序来跟踪用户活动吗?

我想知道是否可以编写一个 Android应用程序,当它在后台运行时,它可以跟踪用户活动?(例如用户使用的其他应用程序,用户拨打的电话号码,用户的GPS位置,等)因为我不确定一个Android应用程序可以对其他应用程序作出反应,是否有人知道答案?谢谢

解决方法

在一般情况下,不,你不能.用户可能会更喜欢它.

一旦说到这一点,就会有某些部分解决方案.有时系统是如此有用,它将发布反映用户操作的Intent:例如,当用户uninstalls an app – 警告您没有在应用程序本身上获得该意图时被卸载.

曾经是before Jelly Bean (4.1)应用程序可以读取其他应用程序发布的日志并尝试从那里提取信息的情况,但这是一个麻烦,容易出错,忘恩负义的任务.例如,浏览器在导航到某个页面不显示任何内容.您可以使用adb logcat读取日志一段时间,以了解可能的内容和不可能的内容.此操作需要the relevant permission,现在常规应用无法保留.

感谢@WebnetMobile关于日志和@CommonsWare的链接,请参阅下面的评论.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...