2

我正在编写一个应用程序,它允许计算机上的 android 手机和 java 应用程序通过 USB 电缆进行通信。在这种情况下,不能选择使用蓝牙或 Wifi。

我发现很难找到一个好的解决方案来解决这个问题,而且主机/附件库似乎旨在将手机连接到扩展坞/相机/电路板,而不仅仅是一台 PC。这是我的解决方案,如果有更好的选择,请告诉我:

我将创建一个 Java 应用程序来使用 ADB 将文件推送到手机上,然后手机将检查这些文件是否有更改并采取相应措施。

到目前为止,它似乎运行良好,除了我使用 /sdcard/ 文件夹来保存这些文件。我希望这个应用程序也可以在没有 SD 卡的手机上运行,​​所以我想知道是否还有其他安全文件夹可以指望能够从带有 ADB 的 PC 和 android 应用程序访问。

(我查看了 INTERNAL STORAGE 库,但我不知道它们将数据存储在哪里,以及我是否可以从 ADB 推/拉它们。)

提前感谢您的帮助!

4

1 回答 1

1

阅读此https://groups.google.com/forum/?fromgroups#!topic/android-developers/tZrxqZQLh98 关于保存 tmp 文件的精彩讨论。您想从 PC 控制您的应用程序吗?您不能为此使用亚行推出的 Intents 吗?

使用 ADB 通过 USB 进行端口转发的另一个选项: adb forward tcp:6100 tcp:7100 adb forward tcp:6100 local:logd

就我个人而言,我最终会向我的本地 Apache 服务器发出 GET 请求以获取数据。或者在有根设备上,许多文件夹变得可用。

于 2012-06-18T19:10:00.863 回答