如何编程实现“拒接来电”?

城之外 2009-12-26 12:59:20
以前android 有这方面的API, 可是现在好像没了, 请问如何才能实现 拒接来电的功能, 有什么机制可以实现,broadcast 或者 keyevent 之类的! keyevent 我有试过,可是提示说权限有问题!!!
网上也有说把来电转到 voicemail , 有人知道具体怎么实现吗??

...全文
5475 46 打赏 收藏 转发到动态 举报
写回复
用AI写文章
46 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuwenjiangasd 2011-09-14
  • 打赏
  • 举报
回复
学习了
scottsun1986 2011-06-23
  • 打赏
  • 举报
回复
膜拜!
fygbrave 2011-04-27
  • 打赏
  • 举报
回复
感谢楼主的无私精神,把温暖的春天变得温暖
huanghuasdd 2011-03-17
  • 打赏
  • 举报
回复
感谢楼主的无私精神,为寒冷的冬天带来了丝丝温暖
wgj329 2010-12-23
  • 打赏
  • 举报
回复
感谢楼主的无私精神,为寒冷的冬天带来了丝丝温暖。
sky123123 2010-12-21
  • 打赏
  • 举报
回复
顶一个

[Quote=引用 13 楼 guo_tianqi 的回复:]
1. 在src下新建一个包:com.android.internal.telephony(和ITelephony.aidl 中 package 声明的包名一样);
2. 然后把从系统源码中把ITelephony.aidl文件拷贝到 com.android.internal.telephony包下。(也可以先新建一个ITelephony.aidl, 然后再把内容拷贝进去(ITelephony.ai……
[/Quote]
Somnus 2010-10-01
  • 打赏
  • 举报
回复
这个方案的确不错!
yangtaoJ2me 2010-07-20
  • 打赏
  • 举报
回复
首先我没有写那两个aidl类也没有问题。大家可以试一下
其次个人感觉来电界面没有办法阻止,毕竟是系统级的,上层应用干涉不了
kck809 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 guo_tianqi 的回复:]

1. 在src下新建一个包:com.android.internal.telephony(和ITelephony.aidl 中 package 声明的包名一样);
2. 然后从系统源码中把ITelephony.aidl文件拷贝到 com.android.internal.telephony包下。(也可以先新建一个ITelephony.aidl, 然后再把内容拷贝进去(ITelephony.ai……
[/Quote]

我按照这个方法可以自动把来电挂断了,但是有个问题是有时候还会显示来电的界面,这样导致我的surface被destroy了,有没有办法让来电界面不显示出来啊?谢谢
null0zero 2010-06-14
  • 打赏
  • 举报
回复
学习。。。支持
shining007 2010-06-11
  • 打赏
  • 举报
回复
感谢郭天琪大侠....感谢CSDN
除了要有permission 之外,就是在需要用的地方初始化一下
fishkey 2010-06-09
  • 打赏
  • 举报
回复
GOOD.非常感谢
swingboy 2010-05-25
  • 打赏
  • 举报
回复
楼主。。接听电话是哪个函数呀,ITelephony里没看到类似offhook的函数
swingboy 2010-05-25
  • 打赏
  • 举报
回复
灰常感谢楼主
Ab.阿布 2010-05-15
  • 打赏
  • 举报
回复
弱弱的问一下 我把您的代码复制进去了 怎么都是错误啊 是不是还要加一些额外的东西呢?
jekes 2010-05-08
  • 打赏
  • 举报
回复
支持啊!希望能用上!嘿嘿
dhz_100 2010-04-28
  • 打赏
  • 举报
回复
跑到外国网站找了两个多星期未果....终于在这里找到答案....感谢郭天琪大侠....感谢CSDN....感谢ANDROID....
行走的鱼er 2010-03-23
  • 打赏
  • 举报
回复
谢谢lz,不知道能不能和你成为好朋友,以后有问题就来找你

--------------------------------------
Chinaduck 2010-03-16
  • 打赏
  • 举报
回复
报错的原因找到了,原来要在AndroidManifest.xml中加入<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>就好了。
Chinaduck 2010-03-16
  • 打赏
  • 举报
回复
我在Android1.5下用模拟器测试时来电时系统报异常,要强制终止,我是按楼主的方法写的,最后以myITelephony.endCall();来调用,问题就出在这句话上,不知为什么,请知道的说明一下原因
加载更多回复(26)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧