簡體   English   中英

Android:延遲后設置呼叫轉移

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM