监控SMS消息的文本内容,时间信息和位置信息

时间:2013-05-18 01:09:16

标签: android geolocation sms monitoring

我很欣赏一些指示或建议。我必须从哪里开始开发具有以下功能的应用程序:

  1. 每当用户通过任何支持SMS消息传递的应用程序发送/接收SMS消息时,我的应用程序记录(以任何文件格式):
    • 短信的文字内容,以及
    • 发送/接收短信的时间
  2. 以任何文件格式记录用户手机的地理定位信息(例如:每30分钟一次)。
  3. 我有Java的入门知识;目前,我正在新波士顿学习26(200)教程。我的目标超出了我目前的能力范围吗?提前感谢您的帮助!

    注意:对于那些好奇的人,这样的应用程序将被用于监测患有情绪失调的患者的研究。

1 个答案:

答案 0 :(得分:1)

我认为您的环境已经设置好了。

  1. 如果您只对收到的短信感兴趣,收到短信的广播接收器将为您服务(http://androidsourcecode.blogspot.sg/2010/10/receiving-sms-using-broadcastreceiver.html)。对于已发送和已接收,您可以尝试在SMS内容提供商上设置ContentObserver。这是一个起点:http://www.anddev.org/other-coding-problems-f5/sms-mms-contentobserver-and-service-t12938.html。将此数据转储到您的数据存储中。
  2. 使用本教程记录位置:http://developer.android.com/training/location/index.html。具体来说,http://developer.android.com/training/location/receive-location-updates.html会告诉您如何定期更新。将其转储到您的数据存储中。
  3. 对于您的数据存储系统,您有很多选项,包括云,本地SQLite数据库和共享首选项。从一开始,看起来云就是一个不错的选择。这是云同步培训:http://developer.android.com/training/cloudsync/index.html

    这会让你前进。