[英]How to make my own custom dialer in an Android phone
在我的应用程序中,我添加了一个intent,以便用户可以调用:
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
您需要将以下内容添加到该Activity:
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
您可以将官方手机应用作为参考。 但要注意,这不是一项微不足道的任务。
您只能以这种方式替换拨号器。 实际调用的东西(在调用期间看到的内容)无法更改。
有关更多信息,请参阅Stack Overflow问题Android拨号程序应用程序 。
如果你想完全替换现有的电话拨号器并在你的应用程序中管理呼叫,那么答案是,除了你在更改用自己的默认拨号器替换默认拨号器的android源代码后构建的自定义ROM之外,这是无法完成的。
当显示时,您可以在实际的电话上叠加覆盖。 有很多像这样的手机皮肤应用程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.