创建自定义呼叫处理应用程序

时间:2010-11-23 14:51:47

标签: android phone-call

您好我正在寻找创建自定义呼叫应用程序。

即我想替换默认的应用程序处理调用:S。

我确定我想重新使用轮子有时候当前的车轮对我来说并不好。

你能把我放在启动线上吗?我曾经和M $“.net开发者”结婚,我爱上了gOOgle。

3 个答案:

答案 0 :(得分:5)

正如Emmanuel所说,如果不重新编译操作系统,就无法真正取代手机应用程序。即使在一个有根的设备上,你仍然被锁定在供应商的固件中,并试图从那里向后工作,充其量只是一个微弱的命题。现在,可以在某些事件类型中接收通知并在那里执行预处理操作,但我怀疑这是您想要做的。

但是,对于那些必须了解幕后内容的人,请选择look here

对于公开的电话接口(包括SMS API),请参阅android.telephony

答案 1 :(得分:3)

除了制作自定义操作系统并将其安装在root电话上之外,无法更换手机应用程序。但这很麻烦。

但是你可以开发一个单独的应用程序,让它打电话或拦截来电。但是当用户正在通话时,他仍然会看到旧手机应用程序。

答案 2 :(得分:2)

现在可以了。来自文档页面 Build a calling app

<块引用>

构建通话应用

通话应用允许用户在他们的设备上接听或拨打音频或视频电话。通话应用使用自己的用户界面进行通话,而不是使用默认的电话应用界面...

Android 框架包含 android.telecom 包,其中包含可帮助您根据电信框架构建呼叫应用程序的类。 ...

您的应用清单必须声明它使用所有适当的权限(当前为 MANAGE_OWN_CALLSREAD_CALL_LOGREAD_PHONE_STATEREAD_PHONE_NUMBERS)并实现 ConnectionServiceConnection 类。

上述 doc page 提供了更多详细信息和示例。