[英]Android : Set Call forwarding after a delay
我試圖在我的應用程序中設置呼叫轉發選項延遲。 就像我接到電話一樣,它顯示5或10秒,所以我看,如果它來自我的家人或朋友,我可以接聽電話,或者在延遲后,它應該自動轉發到設定的手機號碼。
我已經編寫了以下功能來設置。
幫我添加延遲,如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代碼鏈接:
http://www.theunwired.net/?item=how-to-diverting-voice-calls-by-using-ussd-codes >UUID Code 21轉移所有呼叫
所以如果沒有回復我們必須使用UUID Code 61轉移
所以替換:
String fwdMobNumVar = ("**21*" + mobNumVar + "#");
同
=> 5秒延遲:
String fwdMobNumVar = ("**61*" + mobNumVar + "*" + 5 + "#");
=> 10秒延遲:
String fwdMobNumVar = ("**61*" + mobNumVar + "*" + 10 + "#");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.