заблокировать входящий звонок без звонка даже на доли секунды андроид - PullRequest
4 голосов
/ 09 ноября 2011

Я использовал следующий код:

Проблема: Работает нормально и блокирует входящий вызов, но телефон звонит за долю секунды до отключения вызова . может ли быть решение, которое я ищу.

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. Входящий вызов должен быть заблокирован полностью, не должно быть никакого звонка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...