2012-03-29 44 views
4

我阻止通過使用下面的代碼來電,如何阻止外出電話?

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

但我想知道如何阻止走出去打電話?

+0

建議。尋找固定的撥號設置。 – Lucifer 2012-03-29 06:40:36

+0

@lucifer我需要編程方式 – Venkat 2012-03-29 06:41:49

+0

雅,所以搜索代碼激活fixdialing使用代碼 – Lucifer 2012-03-29 06:43:35

回答

2
<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> 

,並在您broadcastreciever

@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); 
} 

這個你可以得到數

看到這阻止呼叫How to Block outgoing calls and Text SMS檢查dharmendar答案

+0

我知道如何獲得號碼,但我DONOT知道如何阻止它 – Venkat 2012-03-29 06:58:29

+0

檢查鏈接我已經給出了在只有他們自己編寫的代碼bloacking電話 – vipin 2012-03-29 06:59:50

+0

只找出呼出..我需要如何停止呼出 – Venkat 2012-03-29 07:06:56