0
我正在開發一個應用程序,需要發送一些短信並同時撥打電話。主要的問題是如果我把代碼與正常的意圖,但打了電話,它完成中間,因爲手機開始發送短信。如何在通話期間在背景中發送短信
我的問題是:
我該如何在同一時間做兩件事?我只是想過在後臺發短信,但我不知道該怎麼做。
Java總是先撥打電話,如果代碼不是這樣的順序。
我正在開發一個應用程序,需要發送一些短信並同時撥打電話。主要的問題是如果我把代碼與正常的意圖,但打了電話,它完成中間,因爲手機開始發送短信。如何在通話期間在背景中發送短信
我的問題是:
我該如何在同一時間做兩件事?我只是想過在後臺發短信,但我不知道該怎麼做。
Java總是先撥打電話,如果代碼不是這樣的順序。
我解決了這個使用兩個服務。第一個發出呼叫,第二個發送消息。我的問題是,我使用相同的按鈕,以這種方式啓動它。謝謝
`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後開始。所以我們可以說它幾乎同時工作。