【问题标题】:call a android-function from the PC从 PC 调用 android 函数
【发布时间】:2013-04-22 08:57:22
【问题描述】:

我想从PC 调用我的Android-app 中的一些函数。

PC我想写一个简短的javaC程序。

简单来说,我想在 PC 上进行类似这样的调用:

myApp.Appfunction ();

然后是

Appfunction(){
} 

在我的安卓手机上的应用程序中只是简单地调用了。

有可能吗?

有什么办法可以做到这一点

界面仍然打开。

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

NFC、蓝牙、USB、WiFi Direct

我更喜欢USB 连接,但如果其他东西更容易实现,我也会使用其他接口。

提前感谢您的回答

【问题讨论】:

  • 是的,您可以使用套接字程序。

标签: java android usb remote-access


【解决方案1】:

您需要在您的 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、蓝牙只是让数据从智能手机流向电脑的方式,你可以把这些想象成街道。现在,如果你发送数据,你需要一个“目的地”,而这个目的地是一个服务器程序,它将监听消息。如果您使用 USB 执行此操作,则必须编写一个服务器,而不是套接字,它在串行接口上​​侦听,但实质不会改变
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-18
  • 2015-02-17
  • 1970-01-01
  • 2018-10-30
  • 1970-01-01
相关资源
最近更新 更多