2014-11-02 113 views
1

我需要通過PC上運行的Java應用程序遠程撥打Android手機上的號碼。 PC和手機之間的連接可以通過藍牙或WiFi。 有沒有簡單的方法如何做到這一點?如果有必要,我可以開發一個獨立的部分,將在Android手機上運行,​​但有一個限制,該手機無法植根。我想避免使用Google Play提供的任何應用,除非它是開源的。從PC上的Java應用程序撥打Android手機上的撥號號碼

我正在考慮在手機上運行藍牙服務或Web服務。

回答

0

我想當然你需要編寫能夠在手機上運行的代碼。想到的方法是在手機上編寫一個套接字服務器,等待客戶端PC連接並告訴它撥打什麼號碼,然後一旦收到該請求,就使用正常的電話撥號器意圖(下面的鏈接)。這應該不會太難。

更棘手的部分是,如果你想使用這是任何嚴肅的方式(即把它放在遊戲商店),你應該有某種加密/認證,以便隨機黑客行走不能讓你的電話撥號數字。

撥一個號碼編程,看到這個線程: Android dial a phone number programmatically

+0

感謝您的回答麥克。這可以工作,我只是想着套接字服務器是否會耗盡電池多於或少於藍牙解決方案。 – MirecXP 2014-11-02 21:14:59

+0

順便說一句,我不想​​在Google Play上發佈它,這是爲了解決我的客戶對現有系統的新功能要求。有一個系統使用更多的助理,他們需要直接從應用程序聯繫他們的客戶,但使用他們的手機。我想我會通過一些PIN碼來解決配對安全問題。另一個問題是處理與正確的手機配對,因爲在WiFi網絡上會有更多的配對。我想我需要將所有電話註冊到運行在Intranet服務器上的另一個web服務中。但是,這是下一步,目前我只是想撥... – MirecXP 2014-11-02 21:26:19

+0

有趣的應用程序。 – 2014-11-03 01:31:19