Как создать свой экран дозвона в Android программно

Я хочу создать в моем приложении номеронабиратель, который может набирать номера. Я пытался сделать что-то структурированное, но это открывает новое действие, и мне нужно это в теге.

Это пример, который я нашел, но он мне не подходит:

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

Что еще я могу сделать, чтобы сделать мою Собственную звонилку или даже использовать что-то существующее, но не открытое новым действием.

Заранее спасибо за вашу помощь!

2 ответа

Вы не можете сделать это. Максимум, вы можете показать 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>

Другие вопросы по тегам