Мой VoiP-клиент хочет заблокировать все входящие вызовы на телефоне, когда происходит мой собственный звонок. Возможно ли это сделать?Блокировать входящие вызовы
ответ
Не с текущей SDK нет, Вы можете контролировать входящие вызовы и дать пользователю возможность ответить с приложением вместо родного приложения
Да, вы можете блокировать входящие вызовы. Использование этого кода
String phonestate = bundle.getString(TelephonyManager.EXTRA_STATE);
try
{
if (TelephonyManager.EXTRA_STATE_RINGING.equalsIgnoreCase(phonestate))
{
try
{
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (com.android.internal.telephony.ITelephony) m.invoke(tm);
}
catch (Exception e)
{
e.printStackTrace();
}
if (prefStatus != null)
{
if (count == 1)
{
telephonyService.endCall();
String prefLoginemail = myloginpref.getString("emailid", null);
System.out.println(printdata + " prefLoginemail :: "+ prefLoginemail);
Global.mNotificationManager = (NotificationManager) mxcontext.getSystemService(Context.NOTIFICATION_SERVICE);
notifyDetails = new Notification(com.CellPhoneTerror.R.drawable.icon1,"CellPhoneTerror!", System.currentTimeMillis());
myIntent = PendingIntent.getActivity(mxcontext, 0, new Intent(mxcontext, clsHomePage.class), 0);
notifyDetails.setLatestEventInfo(mxcontext,"You Got a Call from Blocked Number.", "",myIntent);
notifyDetails.flags |= Notification.FLAG_AUTO_CANCEL;
Global.mNotificationManager.notify(Global.SIMPLE_NOTFICATION_ID,notifyDetails);
}
}
}
if (prefIncomingBlock.equals("true"))
{
if (TelephonyManager.EXTRA_STATE_IDLE.equalsIgnoreCase(phonestate))
{
if (count == 0)
{
System.out.println("if Cellphoneterror:"+ Global.clsIncomingNum);
Intent block = new Intent(context, dialogbox1.class);
block.setFlags(intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(block);
}
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
Спасибо.
-1 Я думаю, это довольно, что искатель хотел знать, как это сделать. – Elemental
Извините, но моя сеть была отключена, поэтому я не смог привести здесь пример. В любом случае Спасибо за комментарий. – anddev
Как вы можете избежать задержки, а иногда и одного или двух колец до ее блокировки? – powder366
- 1. Блокировать входящие вызовы и смс в android
- 2. Блокировать входящие вызовы и системную службу
- 3. системные вызовы, чтобы блокировать входящие вызовы в Iphone 4
- 4. Блокировать пользовательский интерфейс, но продолжать обрабатывать входящие вызовы
- 5. Блокировать входящие тексты (Android)
- 6. google cloud - блокировать входящие соединения
- 7. отключить входящие вызовы
- 8. Отложенные входящие вызовы Android
- 9. Входящие вызовы Изменение экрана
- 10. Как заблокировать входящие вызовы в iphone
- 11. Входящие обратные вызовы внутри себя
- 12. Блокировать потенциально злонамеренные вызовы R
- 13. Блокировать входящие/исходящие SMS на Android
- 14. Исходящие вызовы asterisk и входящие вызовы fom разные домены
- 15. Как перехватить входящие вызовы android 2.3.x
- 16. Asterisk AMI входящие вызовы не вызывают звонки
- 17. Перенаправить входящие вызовы на предварительно определенный номер
- 18. Входящие вызовы не в состоянии Asterisk
- 19. Входящие вызовы dialplan со звездочкой и chan_mobile
- 20. Как обрабатывать входящие вызовы в Android
- 21. Параллельные входящие вызовы, отправленные через SIP
- 22. Разработка API-решений Resharper - Найти входящие вызовы
- 23. Звездочка: исходящие и входящие вызовы с ПК
- 24. Какие системные вызовы POSIX могут блокировать процесс?
- 25. Django Views - Блокировать последовательные быстрые вызовы
- 26. Блокировать входящие SMS-сообщения на корневом Android 4.4 и выше?
- 27. Блокировать входящие сообщения в iphone с помощью swift?
- 28. Блокировать пользователя от доступа к сообщениям или полностью блокировать входящие/исходящие сообщения
- 29. Могу ли я блокировать входящие вызовы, не отключая Bluetooth - то есть, режим DND (не беспокоить) - на Android
- 30. IOS SDK можно отключить или отменить входящие вызовы
Как пользователю предлагается выбрать приложение для ответа с помощью намеренного пользователя? Спасибо за помощь. – pgsandstrom
Да, вы можете зарегистрироваться, чтобы выслушать это намерение и начать свое приложение с этого намерения. –