监控Android设备的活动

时间:2013-01-16 13:26:10

标签: android

我想开发一个Android应用程序,它允许我跟踪并保存到在线数据库中以下信息:

  • 来电和去电
  • 传入和传出的短信
  • 键盘输入的击键

问题:

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

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

  3. 是否可以获取包含详细信息的传入或传出消息 (目的地/原始编号,信息内容)?

  4. 是否可以通过键盘输入所有键击?

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

1 个答案:

答案 0 :(得分:2)

  

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

使用服务

  

是否可以通过详细信息(电话号码,通话日期,通话时间等)拨打来电或拨打电话?

  

是否可以收到包含详细信息的传入或传出消息(目的地/原始号码,消息内容)?

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

  

是否可以通过键盘输入所有键击?

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

  

我是否需要root访问才能执行此操作?

没有