2013-01-16 34 views
0

我想开发一个Android应用程序,它让我能够跟踪并保存到在线数据库的信息:监测Android设备的活动

  • 呼入呼出
  • 传入和传出的短信
  • 击键通过键盘输入

问题:

  1. 如何在后台运行我的应用程序(必须使用服务或线程)?

  2. 是否可以接听来电或拨打电话 (电话号码,通话日期,通话时间等)?

  3. 是否有可能收到具有详细信息的呼入或呼出消息 (目的地/出发地号码,消息内容)?

  4. 是否有可能获得键盘输入的所有按键?

  5. 我需要root权限才能执行此操作吗?

+0

看起来像间谍软件给我。通话记录是可读的,也是短信,但键盘记录部分是不可行的,除非你创建自己的键盘。我不认为你需要root权限,但是用户应该授予权限。如果您使用bg服务,则必须为较新的操作系统版本提供启动程序,以便第一次启动该服务。 –

回答

2

如何运行我在后台(必须使用服务或线程)的应用程序?

使用服务

是否有可能得到呼入或呼出电话的细节(电话号码,通话日期,通话时长等)?

是的。

是否有可能获得具有详细信息(目的地/出发地号码,消息内容)的传入或传出消息?

对于传入,有官方的SDK支持。对于传出,只有非官方的方法。

是否有可能获得键盘输入的所有按键?

这是不可能的,除非您还写了正在使用的键盘应用程序。

我需要root权限才能做到这一点吗?