我正在努力找出如何理解手机在使用吗?我不知道有什么简单的方法可以做到这一点。我在下面的几行中有一些任务要做。例如,我如何知道用户正在打电话或发送短信。
实际上,有三个基本的背景,我想知道,它们是:智能手机没有使用,智能手机没有处理,智能手机没有移动。
以下是我想知道的详细任务:
用户正在与手机交互(也携带)应用程序调用短信活动详细上下文智能手机在使用中或不移动(一点也不,很多)位置(手,口袋,袋子) 2-用户没有携带手机固定的详细上下文智能手机不使用智能手机是不处理智能手机是不移动的位置(不穿)
发布于 2014-03-15 12:46:04
1.使用加速度计检测手机用户是否为moving.Hence,u将知道手机是否移动。
2.对于来电,我们需要使用TelephonyManager类及其方法侦听来注册侦听器,该侦听器将接收呼叫状态、数据连接、网络、SIM和其他与电话相关的事件。我们只对调用状态通知感兴趣。这需要android.permission.READ_PHONE_STATE权限。
3.状态是调用状态,它可以是CALL_STATE_RINGING、CALL_STATE_OFFHOOK或CALL_STATE_IDLE。铃声是当有人呼叫我们时的状态,脱钩是当有活动或等待呼叫时,空闲是当没有人呼叫我们而没有主动呼叫时。我们对振铃状态感兴趣。
参考以下链接:http://www.codeproject.com/Articles/548416/Detecting-incoming-and-outgoing-phone-calls-on-And
它将引导你通过代码。
https://stackoverflow.com/questions/22423835
复制相似问题