如何使用忙碌信号自动应答对Android设备的呼叫?

时间:2011-08-27 12:13:14

标签: android telephonymanager

我正在开发一款玩具Android应用程序:它的一个功能是查看来电,如果主叫号码在黑名单中,则自动关闭通话。我在制作这项工作时遇到了问题。我正在引用android.telephony.TelephonyManager来关闭来电。

有没有办法让来电者认为我正在接听另一个电话(忙)?或者让来电者认为我的手机已关机或没有接待?

1 个答案:

答案 0 :(得分:1)

使用飞行模式

android.provider.Settings.System.putInt(mcontext.getContentResolver(), android.provider.Settings.System.AIRPLANE_MODE_ON, 1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED); 
intent.putExtra("state", 1); 
mcontext.sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE")); 
mcontext.sendBroadcast(intent); 
try {
    Thread.sleep(500);
        }
    catch (InterruptedException e) {
        }
android.provider.Settings.System.putInt(mcontext.getContentResolver(), android.provider.Settings.System.AIRPLANE_MODE_ON, 0);
intent.putExtra("state", 0); 
mcontext.sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE")); 
mcontext.sendBroadcast(intent);