通过PC上的Java应用程序在Android手机上拨打电话号码

通过PC上的Java应用程序在Android手机上拨打电话号码,java,android,bluetooth,Java,Android,Bluetooth,我需要通过运行在PC上的Java应用程序在Android手机上远程拨号。 电脑和手机之间的连接可以通过蓝牙或WiFi实现。 有没有一个简单的方法?如果有必要,我可以开发一个单独的部分,将运行在Android手机上,但有一个限制,即手机不能植根。我想避免使用谷歌Play提供的任何应用程序,除非它是开源的 我正在考虑在手机上运行蓝牙服务或web服务。我想您肯定需要编写在手机上运行的代码。想到的方法是在手机上写一个socket服务器,等待客户端PC连接,并告诉它要拨打什么号码,然后在收到该号码后使用下

我需要通过运行在PC上的Java应用程序在Android手机上远程拨号。 电脑和手机之间的连接可以通过蓝牙或WiFi实现。 有没有一个简单的方法?如果有必要,我可以开发一个单独的部分,将运行在Android手机上,但有一个限制,即手机不能植根。我想避免使用谷歌Play提供的任何应用程序,除非它是开源的


我正在考虑在手机上运行蓝牙服务或web服务。

我想您肯定需要编写在手机上运行的代码。想到的方法是在手机上写一个socket服务器,等待客户端PC连接,并告诉它要拨打什么号码,然后在收到该号码后使用下面的普通电话拨号器意图链接。这应该不会太难

更棘手的是,如果你想使用这种严肃的方式,比如把它放在play store上,你应该进行某种加密/身份验证,这样随机经过的黑客就无法拨打你的电话号码

要以编程方式拨打号码,请参阅以下线程:

谢谢你的回答,迈克。这可能行得通,我只是在考虑插座服务器是否会比蓝牙解决方案消耗更多或更少的电池电量。顺便说一句,我不想在Google Play上发布它,这是为了解决我的客户对现有系统的新功能要求。有一个由更多助手使用的系统,他们需要直接从应用程序联系客户,但使用他们的手机。我想我会通过一些PIN码来解决配对安全问题。另一个问题是如何与正确的手机配对,因为wifi网络上会有更多手机。我想我需要在内联网服务器上运行的另一个Web服务中注册所有电话。但这是下一步,目前我只想拨…有趣的应用程序。有趣的应用程序。其他想法:1无论您使用wifi还是蓝牙连接,您仍然需要一个后台服务来处理传入的请求。套接字可能是最低级别/最轻的服务器。后台的第2层套接字服务器非常常见,您的手机上可能已经运行了数百个套接字服务器。3使用任何标准蓝牙配对都会消除我的安全顾虑。谢谢。您是否建议直接使用SocketServer?像AndroidSync这样的NIO库呢?