如何在android中从后台服务关闭网络回复警报对话框?

如何在android中从后台服务关闭网络回复警报对话框?,android,Android,大家好,我正在使用呼叫转接应用程序 因此,这里我的要求是,我将给用户设置一个号码,以便在特定时间以10分钟的间隔进行呼叫转接。设置好号码后,他将关闭他的应用程序。但10分钟后,电话应转到特定号码 为此,我使用后台服务 我的代码是转发的 private synchronized void callFunction(String phonenumber) { Intent intentCallForward = new Intent(Intent.ACTION_CALL);

大家好,我正在使用呼叫转接应用程序

因此,这里我的要求是,我将给用户设置一个号码,以便在特定时间以10分钟的间隔进行呼叫转接。设置好号码后,他将关闭他的应用程序。但10分钟后,电话应转到特定号码

为此,我使用后台服务

我的代码是转发的

private synchronized void callFunction(String phonenumber)
    {

        Intent intentCallForward = new Intent(Intent.ACTION_CALL); // ACTION_CALL
        intentCallForward.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        Uri uri2=null;
        try{
            uri2 = Uri.fromParts("tel", phonenumber, "#");
            intentCallForward.setData(uri2);
            startActivityForResult(intentCallForward, 6666);
            //startActivity(intentCallForward);
        }catch (Exception e) {
            // TODO: handle exception
        }finally
        {
            if(uri2!=null)
            {
                uri2=null;
            }
            intentCallForward=null;
        }
    }
t该代码在时间到达时工作正常,自动设置转发

我的问题是,在我请求转发后,网络提供商会给我回复,意思是完整的消息警报对话框,如下图所示

但我的服务在1小时内打了12次电话。我收到了12个警报。单击“确定”后,该警报会阻止用户主屏幕,只有它才会打开主屏幕

如果一条信息可以,但如果打50次电话,我会收到50条信息。很难在50次内点击OK按钮

那么,可以从后台服务实用地关闭网络重播警报对话框吗

提前感谢


您无法通过编程关闭该弹出窗口,因为它是从网络提交的,它应该向用户提示:
您的请求是否成功?
。因此,这需要在电话端完成

哪个类显示此对话服务或其他我调用的clasfro服务,使其显示在主屏幕上您可以尝试以下操作:在收到网络提供商的回复时发送广播接收此服务中的广播并关闭对话框。我对效率没有把握,希望这能对你有所帮助。