您好我正在寻找创建自定义呼叫应用程序。
即我想替换默认的应用程序处理调用:S。
我确定我想重新发明 轮子 有时当前的轮子对我不利。
你能把我放在启动线上吗?我曾经是 M$ ".net developer" 的妻子,我爱上了 gOOgle。
您好我正在寻找创建自定义呼叫应用程序。
即我想替换默认的应用程序处理调用:S。
我确定我想重新发明 轮子 有时当前的轮子对我不利。
你能把我放在启动线上吗?我曾经是 M$ ".net developer" 的妻子,我爱上了 gOOgle。
正如 Emmanuel 已经说过的,如果不重新编译操作系统,就不可能真正替换手机应用程序。即使在有根设备上,您仍然被锁定在供应商固件中,并且尝试从那里向后工作充其量是一个脆弱的提议。现在,可以接收某些事件类型的通知并在那里执行操作,但我怀疑这是您想要做的。
但是,对于那些必须知道引擎盖下发生了什么的人,看看这里
对于公开的电话接口(包括 SMS API),请参阅android.telephony
除了制作自定义操作系统并将其安装在有根手机上之外,无法替换手机应用程序。但这很麻烦。
但是您可以开发一个单独的应用程序并让它拨打电话或拦截来电。但是当用户打电话时,他仍然会看到旧的电话应用程序。
现在是可能的。从文档页面构建一个调用应用程序:
构建通话应用
呼叫应用程序允许用户在其设备上接听或拨打音频或视频电话。呼叫应用程序使用自己的用户界面进行呼叫,而不是使用默认的电话应用程序界面...
Android 框架包含android.telecom包,其中包含帮助您根据电信框架构建呼叫应用程序的类。...
您的应用清单必须声明它使用所有适当的权限(当前MANAGE_OWN_CALLS
为 、READ_CALL_LOG
、READ_PHONE_STATE
和READ_PHONE_NUMBERS
)并实现ConnectionService
和Connection
类。
上述文档页面提供了更多详细信息和示例。