Автоматически открывать панель набора при входящем / исходящем звонке - PullRequest
0 голосов
/ 29 марта 2012

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

Я знаю, как определить тип звонка, но потом не знаю, возможно ли инициировать действие Intent, чтобы попросить Android программно открыть панель набора.

Просьба предложить, если это возможно и как.

Спасибо Омкар Гайс

1 Ответ

1 голос
/ 29 марта 2012

да, возможно создать расширенный приемник литра для входящего вызова, затем в режиме onrecieve запишите этот код, откроется клавиатура для набора номера

Intent dial = new Intent();
dial.setAction("android.intent.action.DIAL");
dial.setData(Uri.parse("tel:"));
dial.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(dial);

, а для трансляции и услуг читайте это http://www.vogella.de/articles/AndroidServices/article.html

также проверьте

http://androidsourcecode.blogspot.in/2010/10/blocking-incoming-call-android.html

...