我正在编写一个应用程序,允许计算机上的Android手机和Java应用程序通过USB线进行通信。在这种情况下,使用蓝牙或Wifi不是一种选择。
我发现很难找到解决这个问题的好办法,主机/配件库似乎是为了将手机连接到底座/摄像机/电路板而不是简单的PC。这是我的解决方案,让我知道是否有更好的选择:
我要创建一个Java应用程序来使用ADB将文件推送到手机上,然后手机会检查这些文件是否有变化并采取相应的行动。
到目前为止似乎运行良好,除了我使用/ sdcard /文件夹来保存这些文件。我希望这个应用程序可以在没有SD卡的手机上工作,所以我想知道是否有其他安全文件夹,我可以指望能够从PC上访问ADB和Android应用程序。
(我查看了INTERNAL STORAGE库,但我不知道他们存储数据的位置,以及我是否可以从ADB推送/拉取它们。)
提前感谢您的帮助!
答案 0 :(得分:1)
阅读此https://groups.google.com/forum/?fromgroups#!topic/android-developers/tZrxqZQLh98 关于持有tmp文件的讨论很好。 你想从PC控制你的应用程序吗?你不能使用亚行发起的意图吗?
使用ADB通过USB端口转发的另一个选项: adb forward tcp:6100 tcp:7100 adb forward tcp:6100 local:logd
就个人而言,我最终会向我的本地Apache服务器执行GET请求以获取数据。 或者在root设备上有许多文件夹可用。