在我的应用程序添加一个意图,使用户可以拨打电话:
str="tel:"+phoneArray[11];
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(str));
startActivity(intent);
然后,它从Android手机通话,但我想建立另一个自定义拨号器具有不同的外观。 什么需要做什么? 我的意思不是如何设计的拨号器,而只是如何使进入的数量和执行呼叫的UI。
在我的应用程序添加一个意图,使用户可以拨打电话:
str="tel:"+phoneArray[11];
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(str));
startActivity(intent);
然后,它从Android手机通话,但我想建立另一个自定义拨号器具有不同的外观。 什么需要做什么? 我的意思不是如何设计的拨号器,而只是如何使进入的数量和执行呼叫的UI。
创建响应应用程序Intent.ACTION_DIAL
。 在AndroidManifest.xml
,你需要将以下内容添加到活动:
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
你可以把官方手机应用程序作为参考。 但要注意,这并非易事。
你可以只更换拨号的方式。 实际调用的事(你在通话过程中看到的),不能改变。
欲了解更多信息,请参阅堆栈溢出问题的Android拨号器应用程序 。
如果你想完全从你的应用程序中替换现有的电话拨号器和管理呼叫,那么答案是,这不可能,除非你改变了Android的源代码替换为您自己的默认拨号器后建立自定义ROM来完成。
当它显示了你可以把在实际电话覆盖。 有手机应用程序的皮肤像这样的负载