0

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

这是我找到的一个例子,但对我不利:

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

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

预先感谢您的帮助!

4

2 回答 2

0

你不能那样做。您最多可以在系统拨号屏幕顶部显示 customPopupWindow。

于 2015-12-07T12:56:19.010 回答
-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>

于 2017-02-23T23:31:26.920 回答