2015-12-14 52 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