【问题标题】:monitoring SMS messages' text contents, time information, and location information监控 SMS 消息的文本内容、时间信息和位置信息
【发布时间】:2013-05-18 01:09:16
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android geolocation sms monitoring


    【解决方案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

    这会让你继续前进。

    【讨论】:

    • 感谢您回答我的问题!我一定会朝那个方向前进。我必须使用 The New Boston 教程来熟悉 SQLite。我会让你知道这一切是怎么回事。
    猜你喜欢
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多