我正在創建一個應用程序拒絕來自特定號碼的呼叫,甚至沒有獲得一個單一的鈴聲呼叫人。以無編程方式拒絕呼叫沒有響鈴
我有一個代碼拒絕部分環後的呼叫。請不要說這個問題重複。我一直在尋找代碼拒絕沒有響了很長時間的電話仍然沒有找到解決方案。請幫助我!
public void onReceive(Context context, Intent intent) {
Bundle b = intent.getExtras();
incommingNumber = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
for(int i=0;i<blockedNumbers.length;i++)
{
if(incommingNumber.equalsIgnoreCase(blockedNumbers[i]))
{
TelephonyManager telephony = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
try {
Class c = Class.forName(telephony.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony) m.invoke(telephony);
telephonyService.silenceRinger();
telephonyService.endCall();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
這是我用來拒絕呼叫的代碼。但它拒絕一個戒指。
http://stackoverflow.com/questions/7121508/android-taking-complete-control-of-phone-is-it-possible-how/7121586#7121586 –