Как программно нажимать клавиши на клавиатуре? - PullRequest
0 голосов
/ 17 августа 2011

Мне нужно написать программу для звонков, используя карточку звонка. Мои вопросы: 1. Как узнать, что телефон звонит и принимается на стороне получателя (например, у поставщика услуг, например, 1800). 2. После получения я хочу нажать клавишу нужного номера на клавиатуре в программе. (или, если есть какой-либо способ сделать события нажатия клавиш и добавить вызов к первому (например, 1800), пожалуйста, сообщите!).

если есть идея добавить звонок на номер SP, пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

для программного вызова:

Intent call = new Intent(Intent.ACTION_CALL);
        call.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        call.setData(Uri.parse("tel:" + number));
        startActivity(call);

добавьте это разрешение в файл манифеста:

<uses-permission android:name="android.permission.CALL_PHONE" />
0 голосов
/ 17 августа 2011

После получения я хочу нажать клавишу нужного номера на клавиатуре в программе.(или если есть какой-либо способ сделать события нажатия клавиш и добавить вызов к первому (например, 1800), пожалуйста, сообщите!).

Это невозможно, извините.

...