2015-12-14 96 views
0

我一直在揣摩如何使用ServiceActivity或廣播接收器來做到這一點,我似乎無法得到明確的答案。關閉電源並開啓按鈕按下文件

我希望能夠將具有時間戳的以下數據事件寫入具有在後臺運行的應用程序的文件中。

  • 電源按鈕
  • 呼叫按下發送傳出被髮送傳出
  • 短信

這是我試圖建立與寫入時間戳記錄手機使用的應用程序一份文件。

經歷了很多的解釋,這是似乎是有道理的只有一個: https://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

這方面的消息或教程,將不勝感激。

回答

0

我會做到以下幾點:

  1. 創建基於意圖收到決定事件的類型的廣播接收機。看看Command的設計模式。
  2. 該命令使用廣播接收器作爲Context啓動新的意圖。
  3. 創建一個能夠處理此意圖的服務,以便它啓動,發送一些數據或將其存儲到任何地方並關閉。看看IntentService課程。
  4. 創建一個活動來顯示您存儲的內容或向用戶解釋您的應用的功能。
+0

你知道任何有關於這樣的教程的地方嗎? – daftBit

+0

找到了,但它只描述處理電話。 http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html – daftBit

+0

它非常相似。我的意思是改變電話處理的屏幕處理,你會得到它。我認爲找到這樣的東西並不容易。閱讀如何實現廣播接收器,如何發送意圖,如何聆聽此意圖以及如何實施意向服務。如果您對此有特別的疑問,我可以幫助您一點。 – droidpl