2013-04-22 80 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