Как создать свой экран дозвона в 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>