2013-05-18 92 views
0

我很感激一些方向或建議。我必須在開始爲了開發具有以下功能的應用程序:監控短信的文字內容,時間信息和位置信息

  1. 每當用戶發送通過任何SMS短信功能的應用程序/接收SMS消息,我的應用程序記錄(以任何文件格式):
    • SMS消息的文本內容,並
    • 在其發送的短消息的時間/接收
  2. 記錄,任何文件格式,用戶的電話的地理定位信息以一定的時間間隔(例如:每30分鐘)。

我有Java的入門知識;目前,我正在學習新波士頓教程26(200)。我的目標超出了我目前的能力嗎?預先感謝您的幫助!

注意:對於那些好奇的人來說,這樣的應用程序將用於監控患有情緒失調的患者的研究。

回答

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會告訴你如何獲得定期更新。將其轉儲到您的數據存儲中。

至於你的數據存儲系統,你有很多選項,包括雲,本地SQLite數據庫和共享首選項。從一開始,它看起來像雲是一個很好的選擇。這裏是一個雲同步的培訓:http://developer.android.com/training/cloudsync/index.html

這會讓你走。

+0

謝謝你回答我的問題!我一定會朝這個方向前進。我將不得不使用The New Boston tutorials來熟悉SQLite。我會讓你知道這一切是怎麼回事。 – Anne