我想在我的应用程序中创建可以拨打号码的拨号器。我试图做一些结构化的事情,但它打开了一个新的活动,我需要它在标签中。
这是我找到的一个例子,但对我不利:
Intent intent = new Intent (Intent.ACTION_CALL);
startActivity (intent);
我还能做些什么来制作我自己的拨号器,甚至使用一些存在但未被新活动打开的东西。
预先感谢您的帮助!
我想在我的应用程序中创建可以拨打号码的拨号器。我试图做一些结构化的事情,但它打开了一个新的活动,我需要它在标签中。
这是我找到的一个例子,但对我不利:
Intent intent = new Intent (Intent.ACTION_CALL);
startActivity (intent);
我还能做些什么来制作我自己的拨号器,甚至使用一些存在但未被新活动打开的东西。
预先感谢您的帮助!
你不能那样做。您最多可以在系统拨号屏幕顶部显示 customPopupWindow。
尝试这个:
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>