Android : 设置延迟后转接
Android : Set Call forwarding after a delay
我正在尝试在我的应用程序中延迟设置呼叫转移选项。
就像我接到电话一样,它会显示 5 或 10 秒,
所以我知道,如果是我的家人或朋友打来的,我可以接听电话,
要么
else延时后,应该会自动转发到设置的手机号码。
我已经写了下面的函数来设置。
帮我增加延迟,比如 5 秒或 10 秒。
void fwdCalSetSecBtnFnc()
{
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED)
{
Intent calFwdIntentVar = new Intent(Intent.ACTION_CALL);
String mobNumVar = FwdMobNumTxt.getText().toString();
String fwdMobNumVar = ("**21*" + mobNumVar + "#");
calFwdIntentVar.setData(Uri.fromParts("tel", fwdMobNumVar, "#"));
calFwdIntentVar.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(calFwdIntentVar);
}
}
UUID Code Links :
http://www.theunwired.net/?item=how-to-diverting-voice-calls-by-using-ussd-codes>
UUID Code 21 Diverts all Calls
So to Divert if no Reply we have to Use
UUID Code 61
所以替换:
String fwdMobNumVar = ("**21*" + mobNumVar + "#");
和
=> 5 秒延迟:
String fwdMobNumVar = ("**61*" + mobNumVar + "*" + 5 + "#");
=> 10 秒延迟:
String fwdMobNumVar = ("**61*" + mobNumVar + "*" + 10 + "#");
我正在尝试在我的应用程序中延迟设置呼叫转移选项。 就像我接到电话一样,它会显示 5 或 10 秒, 所以我知道,如果是我的家人或朋友打来的,我可以接听电话, 要么 else延时后,应该会自动转发到设置的手机号码。
我已经写了下面的函数来设置。
帮我增加延迟,比如 5 秒或 10 秒。
void fwdCalSetSecBtnFnc()
{
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED)
{
Intent calFwdIntentVar = new Intent(Intent.ACTION_CALL);
String mobNumVar = FwdMobNumTxt.getText().toString();
String fwdMobNumVar = ("**21*" + mobNumVar + "#");
calFwdIntentVar.setData(Uri.fromParts("tel", fwdMobNumVar, "#"));
calFwdIntentVar.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(calFwdIntentVar);
}
}
UUID Code Links :
http://www.theunwired.net/?item=how-to-diverting-voice-calls-by-using-ussd-codes>UUID Code 21 Diverts all Calls
So to Divert if no Reply we have to Use UUID Code 61
所以替换:
String fwdMobNumVar = ("**21*" + mobNumVar + "#");
和
=> 5 秒延迟:
String fwdMobNumVar = ("**61*" + mobNumVar + "*" + 5 + "#");
=> 10 秒延迟:
String fwdMobNumVar = ("**61*" + mobNumVar + "*" + 10 + "#");