2012-10-12 32 views
0

我不確定這個問題是否適合Android新手。我正在考慮解決一個問題,當我開車時,我想讓我的Android自動發送或自動回覆任何收到的短信。如果你能指導我或爲我提供一些教程或代碼,將不勝感激。這個任務可以在Android中完成嗎?謝謝。有可能爲Android自動發送短信

回答

1

您可以使用Google Cloud Messaging(GCM)服務,並且每次收到傳入消息時都會收到服務器的回覆。每次您從GCM服務器收到廣播信息回覆時,都可以發送自動回覆。

0

您可以使用此發送消息,但對於這個首先你需要設置權限在android系統menifest文件

SmsManager smsManager = SmsManager.getDefault(); 
       smsManager.sendTextMessage(phoneNumber, null,, smsText, null, null); 

請參見本教程中傳入的消息或來電:Android BroadcastReceiver Tutorial

+0

<使用權限android:name =「android.permission.SEND_SMS」/> – Talha

+0

嗨,感謝您的信息。你的意思是使用SmsManager發送沒有用戶交互,如點擊一個按鈕發送?這將直接發送?但如何攔截傳入的手機號碼廣告傳遞給SMSManager?謝謝 – MilkBottle

+0

是的,廣播就像一個服務,它有一個方法onReceive(),你需要覆蓋它。它會在您收到呼叫或消息時自動執行。在onReceive()方法中寫入smsmanager行,你就完成了。現在短信會自動發回。 – Talha

0
  1. 你可以嘗試Android輔助功能服務。

https://developer.android.com/guide/topics/ui/accessibility/index.html

隨着輔助服務在Android中,你可以得到當前畫面,並可以使系統點擊按鈕或爲您自動發送短信。

它可以獲取當前屏幕並點擊進入短信,獲取文本框並設置文本,然後點擊最後的發送按鈕。

  • 中有一個很有回購發現是
  • https://github.com/PrivacyStreams/PrivacyStreams

    您可以只需添加此的build.gradle到你的項目,並獲得文本框幾行。