как заблокировать исходящий звонок? - PullRequest
4 голосов
/ 29 марта 2012

Я блокирую входящий вызов, используя следующий код,

{
     telephonyService = (ITelephony) method.invoke(telephonyManager);
     telephonyService.silenceRinger();
     telephonyService.endCall();
} 

Но я хочу знать, как заблокировать исходящий вызов?

1 Ответ

3 голосов
/ 29 марта 2012
<receiver android:name="MyPhoneReceiver">
            <intent-filter android:priority="100">
                <action android:name="android.intent.action.PHONE_STATE"></action>
                <action android:name="android.intent.action.NEW_OUTGOING_CALL"></action>
            </intent-filter>
        </receiver>

и в вашем вещателе

@Override
    public void onReceive(Context context, Intent intent) {
      TelephonyManager telephony = (TelephonyManager)  context.getSystemService(Context.TELEPHONY_SERVICE);
CustomPhoneStateListener customPhoneListener = new CustomPhoneStateListener (context);
telephony.listen(customPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
}

с этим вы можете получить номер

см. Это, чтобы заблокировать вызов Как заблокировать исходящие вызовы и текстовые SMS проверить ответ dharmendar

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