Java 从PC调用android函数
我想从Java 从PC调用android函数,java,android,usb,remote-access,Java,Android,Usb,Remote Access,我想从PC调用我的Android应用程序中的一些函数 在PC上,我想写一个简短的java或C程序 简言之,我想在PC上打这样的电话: myApp.Appfunction (); 然后是 Appfunction(){ } 在我的android手机应用程序中,我只是简单地打了个电话 可能吗 有没有办法做到这一点 接口仍然打开 我有一个三星Galaxy S3,因此有很多可能的接口: NFC、蓝牙、USB、WiFi Direct 我更喜欢USB连接,但如果其他接口更容易实现,我也会使用其他接口 提
PC
调用我的Android应用程序中的一些函数
在PC
上,我想写一个简短的java
或C
程序
简言之,我想在PC上打这样的电话:
myApp.Appfunction ();
然后是
Appfunction(){
}
在我的android手机应用程序中,我只是简单地打了个电话
可能吗
有没有办法做到这一点
接口仍然打开
我有一个三星Galaxy S3,因此有很多可能的接口:
NFC、蓝牙、USB、WiFi Direct
我更喜欢USB
连接,但如果其他接口更容易实现,我也会使用其他接口
提前感谢您的回答您需要在PC上构建一个服务器,然后等待通过android进行的套接字连接。
因此,您的api变成:
public void pcFunction(){
//estabilish a socket connect
//send a message "cmd function" to server
}
在服务器上
//receives message and parse it
switch(cmd){
case fun1:
callFunction1();
break;
case fun2:
//
}
是的,你可以使用套接字程序。谢谢你的帮助,但是我需要一个网络连接来实现你的方法,对吗?USB没有办法吗?USB、wifi、蓝牙只是让数据从智能手机流向pc的方法,你可以想象这些都是街道。现在,如果你发送数据,你需要一个“目的地”,这个目的地是一个服务器程序,它将侦听消息。如果你用usb做这件事,你将不得不写一个服务器,而不是一个插座,它监听串行接口,但内容不变