我正在开发一个玩具 Android 应用程序:它的一个功能是查看来电,如果来电号码在黑名单中,则自动关闭通话。我在完成这项工作时遇到了问题。我指android.telephony.TelephonyManager
的是关闭来电。
有没有办法让来电者认为我在另一个电话中(忙)?还是让来电者认为我的手机关机或没有信号?
我正在开发一个玩具 Android 应用程序:它的一个功能是查看来电,如果来电号码在黑名单中,则自动关闭通话。我在完成这项工作时遇到了问题。我指android.telephony.TelephonyManager
的是关闭来电。
有没有办法让来电者认为我在另一个电话中(忙)?还是让来电者认为我的手机关机或没有信号?
使用飞行模式
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);