2013-04-22 61 views
-2

我想从PC中调用我的Android-app中的某些功能。我想写javaC程序。从PC调用Android功能

,简体中文,我觉得像在PC上这一呼吁:

myApp.Appfunction(); 

然后

Appfunction(){ 
} 
我在Android手机上的应用程序

只是简称。

可能吗?

有没有办法实现这个

接口仍然是开放的。

我有一个三星Galaxy S3所以有很多可能的接口:

NFC,蓝牙,USB,WiFi直

我更喜欢USB连接,但如果别的东西更容易实现,我也与其他接口一起工作。

预先感谢答案

+1

的是你可以带插座的程序做的。 – Dinesh 2013-04-22 08:59:22

回答

0

你需要建立你的PC上的服务器,等待套接字连接,你会做througt机器人。 所以,你的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: 
     // 
} 
+0

感谢您的帮助,但我需要一个网络连接为您的方法,对不对? USB没有办法吗? – user2306639 2013-04-22 12:53:09

+0

USB,wifi,蓝牙只是让数据从您的智能手机流向PC的方式,您可以将它们想象成街道。现在,如果你发送数据,你需要一个“目的地”,这个目的地是一个服务器程序,它将监听消息。如果你用USB做这个,你必须写一个服务器,而不是一个套接字,在一个串行接口上​​侦听,但是物质不会改变 – Phate 2013-04-22 16:15:13