如何以编程方式在android中创建自己的拨号器屏幕

时间:2015-12-07 12:53:25

标签: android android-dialer

我想在我的应用程序拨号器中创建可以拨打号码的拨号器。 我试图做一些结构化的东西,但它开启了一个新的活动,我需要它在标签中。

这是我发现的一个例子,但对我不好:

setText

我还可以做些什么来制作我自己的拨号器,甚至使用存在的东西,但不会被新活动打开。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你不能这样做。最大值,您可以在系统拨号屏幕上显示customPopupWindow。

答案 1 :(得分:-1)

试试这个:

Intent intent = new Intent (Intent.ACTION_DIAL);
startActivity (intent);

此外,您应该在清单中注册自定义拨号屏幕:

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
    android:name=".MyDialerApplication"
    android:label="@string/app_name" >

    <intent-filter android:priority="100" >
        <action android:name="android.intent.action.MAIN" />
         <action android:name="android.intent.action.DIAL" />
         <action android:name="android.intent.action.CALL_PRIVILEGED" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="tel" />

    </intent-filter>
</activity>