【发布时间】:2015-01-23 22:45:48
【问题描述】:
我想创建一个应用程序来监控我的 android 上的应用程序之间的通信。例如应用程序 A 访问我的联系人 10 次;我的应用程序应该能够给我这些信息。 知道我应该使用什么吗?权限?什么 android 类比较好?
【问题讨论】:
-
欢迎来到stackoverflow Derrick。您应该查看stackoverflow.com/help/asking 以获得提出好问题的指导。
我想创建一个应用程序来监控我的 android 上的应用程序之间的通信。例如应用程序 A 访问我的联系人 10 次;我的应用程序应该能够给我这些信息。 知道我应该使用什么吗?权限?什么 android 类比较好?
【问题讨论】:
幸运的是,出于明显的隐私和安全原因,您想要的通常是不可能的。
具体想监控其他应用对ContactsContract的使用情况,欢迎下载Android源代码,修改为通过某种方式泄露此信息(如登录),并创建来自您修订版 Android 的 ROM 模组。然后在您的设备上安装该 ROM 模块将允许您监控这些通信。除此之外,您最多可以设置ContentObserver 来查看应用程序是否会更改联系人数据,但您不会知道哪些应用程序会进行这些更改,更不用说对联系人的一般读取权限了。
Android 应用功能的其他方面可能可以在没有自定义 ROM 模块的已 root 设备上进行监控,有时即使没有 root 也可以监控。
【讨论】: