2012-11-05 37 views
6

tôi có thể ngắt kết nối cuộc gọi theo chương trình cho cuộc gọi số chưa biết đến trong android 2.2. Nhưng trong Android 4.1, nó không hoạt động.cách ngắt kết nối cuộc gọi trong android 4.1.2 nexus theo chương trình

Mã làm việc để ngắt kết nối cuộc gọi trong android 2.2:

private Class c;  
private Method m;  
private com.android.internal.telephony.ITelephony telephonyService;  
public void onReceive(Context context, Intent intent)  
{  
    Bundle b = intent.getExtras();  
    String state = b.getString(TelephonyManager.EXTRA_STATE);  
    if(state.equalsIgnoreCase(TelephonyManager.EXTRA_STATE_RINGING)) 
    {  
    TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);  
    c = Class.forName(tm.getClass().getName());  
    m = c.getDeclaredMethod("getITelephony");  
    m.setAccessible(true);  
    telephonyService = (ITelephony) m.invoke(tm);  
    telephonyService.silenceRinger(); 
    telephonyService.endCall();  
    }  
} 

Xin giúp me.Thanks trước

Cuối cùng tôi nhận được một giải pháp cho phiên bản 2.6.

MODIFY_PHONE_STATE quyền không còn hoạt động trên silenceRinger() kể từ 2.3+, nhưng endCall vẫn ổn. Vì vậy, giải pháp là để nhận xét ra các cuộc gọi đến silenceRinger().

+0

này là chính xác mã .. bạn có thể gửi báo lỗi logcat của bạn. –

+0

TechEnd, không có lỗi trong logcat. Trong khi (số không rõ) thực hiện cuộc gọi, nó sẽ ngắt kết nối nhưng mã này hoạt động trong android 2.2 nhưng không phải trong 4.1 – AndroidRaji

+1

Cuối cùng tôi đã nhận được giải pháp cho phiên bản 2.6.MODIFY_PHONE_STATE quyền không còn hoạt động trên silenceRinger() kể từ 2.3+, nhưng endCall là bình thường. Vì vậy, giải pháp là để nhận xét cuộc gọi đến silenceRinger(). – AndroidRaji

Trả lời

2

MODIFY_PHONE_STATE không còn hoạt động trên silenceRinger() kể từ 2.3+, nhưng endCall vẫn ổn.

Vì vậy, giải pháp là để nhận xét cuộc gọi đến silenceRinger().

Và một ví dụ đơn giản:

http://androidbridge.blogspot.ro/2011/05/how-to-answer-incoming-call-in-android.html 

Cheers

Các vấn đề liên quan