2014-12-26 3 views
-2

Нужно совершать вызовы из моего приложения, не вызывая операцию дозвона по умолчанию, т. Е. Активность моего приложения должна завершать операции набора номера, разговора и зависания.как позвонить из моего приложения?

Примечание что обычный способ вызова дозвон по умолчанию активности проделанной следующим образом, это не то, что мне нужно:

String nber = phone.getText().toString(); 
     Intent callIntent = new Intent(Intent.ACTION_CALL); 
     callIntent.setData(Uri.parse("tel:" + nber)); 
     startActivity(callIntent); 
+0

Отъезд: http://stackoverflow.com/questions/5029183/android-dialer -application – icarus74

+1

Особенно ответы на запрос CALL_PRIVILEGED. Обратите внимание, что Google не поощряет его использование. Из того, что я понимаю, единственный способ добиться того, чего вы хотите - если я правильно его понимаю, заключается в замене дозвона по умолчанию, то есть дозвон по умолчанию. Активность не должна открываться, а ваша собственная. Тем не менее, это возможно, потому что приложение, подобное TrueDialler и другим приложениям Dialer для замены, похоже, может это сделать. – icarus74

+0

@ icarus74 Согласны с вами –

ответ

0
Intent calltoDoctor = new Intent(Intent.ACTION_CALL); 
calltoDoctor.setData(Uri.parse("tel:" + personalInformation.getEmgyno())); 
startActivity(calltoDoctor); 

Добавить разрешение в манифесте.

<uses-permission android:name="android.permission.CALL_PHONE" > 

попробовать это

+0

научиться читать вопрос, пожалуйста. –

1

Попробуйте

String nber = "tel:" + phone.getText().toString().trim(); 
    Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(nber)); 
    startActivity(callIntent); 

И дать Manifest разрешения

<uses-permission android:name="android.permission.CALL_PHONE" /> 
+0

научитесь читать вопрос, пожалуйста. –

+0

Разве вы не видите, что я написал в своем вопросе именно тот же код, что и вы? и указал, что мне не нужно стандартное решение, и мне необходимо позвонить из моей деятельности. Вы написали мне точно такой же код, как и в моем вопросе. Я знаю, как это сделать, и задаю другое решение. @ Йогендра понял меня и написал пример. но он просто не работает так, как должен –

Смежные вопросы