如何使自己的自定义拨号程序在Android手机如何使自己的自定义拨号程序在Android手机(How

2019-05-13 14:58发布

在我的应用程序添加一个意图,使用户可以拨打电话:

str="tel:"+phoneArray[11];  
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(str));
startActivity(intent);

然后,它从Android手机通话,但我想建立另一个自定义拨号器具有不同的外观。 什么需要做什么? 我的意思不是如何设计的拨号器,而只是如何使进入的数量和执行呼叫的UI。

Answer 1:

创建响应应用程序Intent.ACTION_DIAL 。 在AndroidManifest.xml ,你需要将以下内容添加到活动:

<intent-filter>
    <action android:name="android.intent.action.DIAL" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

你可以把官方手机应用程序作为参考。 但要注意,这并非易事。

你可以只更换拨号的方式。 实际调用的事(你在通话过程中看到的),不能改变。

欲了解更多信息,请参阅堆栈溢出问题的Android拨号器应用程序



Answer 2:

如果你想完全从你的应用程序中替换现有的电话拨号器和管理呼叫,那么答案是,这不可能,除非你改变了Android的源代码替换为您自己的默认拨号器后建立自定义ROM来完成。



Answer 3:

当它显示了你可以把在实际电话覆盖。 有手机应用程序的皮肤像这样的负载



文章来源: How to make my own custom dialer in an Android phone