2014-11-02 91 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