安卓如何获取去电接通瞬间
2016-04-12 15:03
253 查看
最近老板看到一个电脑版的呼死你软件,看我最近也没事做,于是把我叫过去让我写个呼死你软件,功能就是:发起源是自己手机,点击”“开始任务“ 按钮当自己手机给一个手机号打电话时,如果对方不接,等手机自动挂断后10秒后再次拨打此号;如果对方接通了,接通后2s自动挂断,然后再拨。。。。。。直到打到他吐。老板对我说了需求后
我思考了一下问题:
1、为什么2秒挂断,老板说移动手机一般3秒内不收费,我在网上查了查,有的人说3s之内算是坏账,不给于计费,是真是假 ,我没有去验证。
2.为了不让对方手机显示是自己的卡号,貌似可以买到这样的卡,可以让对方显示“未知电话”。
3. 还考虑到了,如果对方拉黑了怎么办(这一点考虑的,后来老板说先不考虑,先实现无限打电话的功能)。
我问的差不多了,我开始准备做了。用什么广播 ,监听等后来我卡在了 如何拿到对方接通的瞬间状态了,一般
api里面找了好久里面确实没有这个去电状态监听的方法,后来网上查相关资料资料,有的人想到了获取Logcat日志信息来判断去电的接听状态,手机接听时会打印一些日志,网上有这样的类似的dome-------http://www.jizhuomi.com/android/example/354.html
,我试了试可以,但是我不同的厂家不同的手机日志肯定是有差别的,更别说打包把这个apk发布到市场上让人用了。所以我再找别的方法。
后来找到一个方法是用用系统的api,因为谷歌把那些重要的或者隐私的api都隐藏起来,但用这个方法有很多局限性,就是必须在源码下进行编译,并且要与系统签名保持一致,系统签名如何获取又是个麻烦事,即使是实现了打包发布到市场,别人用也麻烦啊。
网上类似的资源有: http://mail.cfanz.cn/index.php?c=article&a=read&id=51053 http://blog.csdn.net/nexttake/article/details/9117351
http://www.shangxueba.com/jingyan/1849686.html http://stackoverflow.com/questions/13134331/cannot-detect-when-outgoing-call-is-answered-in-android?answertab=votes#tab-top
以上是我在网上搜了大量资源,弄了一个星期,自认为单纯靠app实现太复杂了,先不考虑被拉黑的情况 , 各位博友如果会的话 或者已实现的话请发我邮箱。大恩不言谢!
我思考了一下问题:
1、为什么2秒挂断,老板说移动手机一般3秒内不收费,我在网上查了查,有的人说3s之内算是坏账,不给于计费,是真是假 ,我没有去验证。
2.为了不让对方手机显示是自己的卡号,貌似可以买到这样的卡,可以让对方显示“未知电话”。
3. 还考虑到了,如果对方拉黑了怎么办(这一点考虑的,后来老板说先不考虑,先实现无限打电话的功能)。
我问的差不多了,我开始准备做了。用什么广播 ,监听等后来我卡在了 如何拿到对方接通的瞬间状态了,一般
api里面找了好久里面确实没有这个去电状态监听的方法,后来网上查相关资料资料,有的人想到了获取Logcat日志信息来判断去电的接听状态,手机接听时会打印一些日志,网上有这样的类似的dome-------http://www.jizhuomi.com/android/example/354.html
,我试了试可以,但是我不同的厂家不同的手机日志肯定是有差别的,更别说打包把这个apk发布到市场上让人用了。所以我再找别的方法。
后来找到一个方法是用用系统的api,因为谷歌把那些重要的或者隐私的api都隐藏起来,但用这个方法有很多局限性,就是必须在源码下进行编译,并且要与系统签名保持一致,系统签名如何获取又是个麻烦事,即使是实现了打包发布到市场,别人用也麻烦啊。
网上类似的资源有: http://mail.cfanz.cn/index.php?c=article&a=read&id=51053 http://blog.csdn.net/nexttake/article/details/9117351
http://www.shangxueba.com/jingyan/1849686.html http://stackoverflow.com/questions/13134331/cannot-detect-when-outgoing-call-is-answered-in-android?answertab=votes#tab-top
以上是我在网上搜了大量资源,弄了一个星期,自认为单纯靠app实现太复杂了,先不考虑被拉黑的情况 , 各位博友如果会的话 或者已实现的话请发我邮箱。大恩不言谢!
相关文章推荐
- 中兴阅读,打造专业的企业移动阅读服务
- 人工神经网络入门教程
- http请求报文介绍
- linux下PHP错误警报开启与关闭
- mysql索引
- WingIDE注册破解方法
- eclipse自动补全失效解决办法
- 用两个栈实现队列的操作
- 每天一个linux命令:ln 命令
- 开发人员必备的几款bug管理工具
- Android串口通信:串口读写实例
- python win32api.ExitWindows() 恶作剧好东西
- hessian学习
- 数据库主键的设计和思考
- strcat
- 聊聊高并发(十四)理解Java中的管程,条件队列,Condition以及实现一个堵塞队列
- springMVC、spring、jpa、springData整合配置
- shell脚本中一些特殊符号
- 警告: No configuration found for the specified action: 'checkLogin' in namespace: ''.的解决办法
- Android开发中的Surface库及用其制作播放器UI的例子