Я использовал следующий код:
Проблема: Работает нормально и блокирует входящий вызов, но телефон звонит за долю секунды до отключения вызова . может ли быть решение, которое я ищу.
public class CallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle b = intent.getExtras();
incomingNumber1 = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
TelephonyManager telephony = (TelephonyManager)context
.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(telephony.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony) m.invoke(telephony);
telephonyService.endCall();
}}
Я еще не нашел ответ на проблему. Я хочу решение, которое отлично работает на Android 2.3. Входящий вызов должен быть заблокирован полностью, не должно быть никакого звонка.