如何在通话过程中在后台发送短信

时间:2013-07-07 15:17:36

标签: android android-intent sms

我正在开发一款需要发送短信的应用,同时拨打电话。主要的问题是,如果我将代码设置为正常意图但可以拨打电话,并且由于电话开始发送短信而中途完成。

我的问题是:
我怎么能同时做这两件事呢?我刚考虑过在背景中发送短信,但我不知道该怎么做。

如果代码不是那个顺序,Java总是先拨打电话。

2 个答案:

答案 0 :(得分:0)

我使用两种服务解决了这个问题。第一个拨打电话,第二个发信息。我的问题是我使用相同的按钮才能启动两者,所以就这样做了。感谢

答案 1 :(得分:0)

`Intent callIntent = new Intent(Intent.ACTION_CALL);`
`callIntent.setData(Uri.parse("tel:" + phoneToCall));` 
`callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);`
`this.getApplicationContext().startActivity(callIntent);`

`Timer timerSMS = new Timer();`
`TimerTask tSMS = new TimerTask() {`
            `@Override`
            `public void run() {`
                `SmsManager sms = SmsManager.getDefault();`
                `for (int i = 0; i = 10)`
                 `sms.sendTextMessage(phoneToSMS[i], null, "Hello World", null, null);'
                `}`
            `}`
       `};`
`timerSMS.schedule(tSMS, 1);`

1 ms后开始。所以我们可以说它几乎同时起作用。