0

我会很感激一些方向或建议。为了开发具有以下功能的应用程序,我必须从哪里开始:

  1. 每当用户通过任何支持 SMS 消息传递的应用程序发送/接收 SMS 消息时,我的应用程序都会记录(以任何文件格式):
    • SMS 消息的文本内容,以及
    • 发送/接收 SMS 消息的时间
  2. 以任何文件格式,定期(例如:每 30 分钟)记录用户手机的地理位置信息。

我有 Java 的入门知识;目前,我正在新波士顿学习教程 26(共 200 篇)。我的目标是否超出了我目前的能力?预先感谢您的帮助!

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

4

1 回答 1

1

我假设你的环境已经设置好了。

  1. 如果您只对收到的 SMS 感兴趣,接收 SMS 的广播接收器会为您工作(http://androidsourcecode.blogspot.sg/2010/10/receiving-sms-using-broadcastreceiver.html)。对于发送和接收,您可以尝试在 SMS Content Provider 上设置 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会告诉你如何获得定期更新。将其转储到您的数据存储中。

至于您的数据存储系统,您有很多选择,包括云、本地 SQLite 数据库和共享首选项。一开始,云似乎是一个不错的选择。这是云同步的培训:http: //developer.android.com/training/cloudsync/index.html

这会让你继续前进。

于 2013-05-18T01:36:49.247 回答