我正在用PhoneGap开发一个企业应用程序,我想离线处理一些数据,并通过一个插件(用Java编写的代码)将处理后的数据发送回局域网(当检测到这种情况时),但我需要一些代码样本来创建反向系链,而不需要为设备设置根,也不需要使用外部应用程序。
我试图避免在windows机器上创建本地组件,我想使用REST命令直接发送数据。
欢迎任何代码样本或建议。
发布于 2016-02-22 23:04:42
我知道这来得太晚了,但似乎还没有找到真正的解决方案,这可能会对其他读者有所帮助:
由于我自己找不到任何解决方案,我开发了一款应用程序,为运行Android 4.0或更高版本的未安装的Android设备提供反向系留。支持所有主要的桌面操作系统。
该应用程序可在Google Play上使用:https://play.google.com/store/apps/details?id=com.floriandraschbacher.reversetethering.free
发布于 2013-01-29 22:50:23
你试过这个简单的解决方案吗?
对于Windows:从Android SDK Connect USB线缆安装USB驱动程序并激活USB Tethering。你应该会在linux或windows上看到一个新的网络接口。
在windows上,桥接两个网络接口
设置手机的usb0接口。您有两个选择:
从您的计算机上执行
./adb shell netcfg usb0 dhcp
su网络配置usb0 dhcp
现在,您应该能够使用计算机的Internet连接在电话上连接到Internet。http://acetips.wordpress.com/2011/10/07/reverse-usb-tethering/和http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html
对于从android应用程序运行adb命令,您可以使用
String exeeCmd = "netcfg usb0 dhcp";
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec(exeeCmd);
} catch (IOException e) {
e.printStackTrace();
}应用所需的权限
发布于 2013-01-29 14:04:33
也许您可以将reverse tethering tools工具集成到应用程序中
https://stackoverflow.com/questions/14512043
复制相似问题