2013-04-02 122 views
0

我是Android和移動開發新手。我想發送2個號碼之間的大量呼叫請求。這些電話應該發送並立即取消。通話請求限制

*)分鐘。每秒10次,最大每秒100次

我可以在Android的某個時間段內啓動的通話是否有限制?

  1. 使用Android/Java還有其他限制嗎?
  2. 服務提供商可能會阻止這麼多的呼叫請求嗎?
  3. 接收器能否可靠地注意到確切的通話次數?

編輯:我想弄清楚,如何只與通話請求進行通信,並且免費。不騷擾或欺騙。

+1

你先完成你的騷擾應用程序,然後讓我們知道嗎? 我嚴重懷疑任何運營商將每秒執行10個呼叫。您的主要限制將會讓您的用戶接受您的應用程序將濫用其通話功能,可能會向他們收取瘋狂的金錢。 除此之外,你只需要''AndroidManifest.xml'中的'CALL_PHONE'權限就可以了。 – Shark

+1

您應該瞭解一下呼叫的實際情況(網絡方面)。從手機發起呼叫並不一定意味着它會在固定的時間內到達目的地。在這個方程式中有很多元素,我絕對不會依賴於呼叫率,因爲你不喜歡 – giorashc

+0

我不想騷擾,愚弄或欺騙任何人。我想建立一個通信應用程序。 – Patrick

回答

1

您可以使用意向呼叫電話號碼。

String number = "123-456-777-2"; 
String uri = "tel:" + number.trim() ; 
Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse(uri)); 
startActivity(intent); 

就像我以前所說的,你需要CALL_PHONE權限。

http://developer.android.com/reference/android/Manifest.permission.html

請注意,如果你使用ACTION_DIAL你會與自己撥打電話(它會被預撥的),然後你不需要CALL_PHONE許可的選項提出。

+0

謝謝我還沒有編碼,但會使用您的代碼進行測試呼叫。 – Patrick

+0

恕我直言,你真的應該首先開始編碼,當你在沿途許多岩石上碰到你的頭時,請完善你最初的想法並再次提問。 另外,'startActivity'可能應該是'startActivityForResult'這裏... 沒有冒犯,但任何人試圖每秒打10個電話顯然從來沒有使用過手機,或聽說過roamin-我的意思是tethering:D – Shark

+0

再次感謝您的意見。我沒有詳細解釋我的意圖是什麼,但我正試圖弄清楚如何與最簡單的選項進行溝通,並且不花錢。 – Patrick