今天是年后第一天上班,略闲,新年新气象,所以作为工作了两年的菜鸟终于开始写自己的第一篇技术博客,Fighting~
总结一下前面做项目遇到过的一个小问题吧:接听电话。
产品需求需要实现点击按钮接听用户来电功能,但是在网上找的方法试用之后都不能实现,最后是反编译一个已经实现此功能的apk,然后找到了关键代码。当时也是第一次反编译别人家的代码,现学现用,没有想像中的复杂。下面描述一下简单过程吧,以作记录。
网上找了很多实现方法,通过 ITelephony.aidl 反射调用系统接口基本行不通,Android 2.3以下或许可以,但是版本太低没有验证。其他实现方式都是通过模拟耳机按键或者音频播放按键实现。
下面这个方式验证之后也行不通,4.1以上系统限制了权限, 部分机型警告:Permission Denial: not allowed to send broadcast andro