Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过shell命令启用Android栓系?_Android_Shell_Networking - Fatal编程技术网

如何通过shell命令启用Android栓系?

如何通过shell命令启用Android栓系?,android,shell,networking,Android,Shell,Networking,有没有办法使用shell命令在Android 2.2 FRG22D中启用USB连接选项 我的目标是把一个运行安卓2.2的摩托罗拉机器人变成一个微型服务器。此设备无法连接到3G,且Wifi不可用。设备将始终通过USB连接到具有网络连接的计算机。我已使反向连接正常工作,但每次USB连接重置时(如重新启动计算机、拔下电缆等),我仍必须手动检查USB连接复选框(设置->无线和网络->连接->USB连接)。我的目标是编写一个可以在主机上运行的脚本,以便在不接触Droid的情况下启动USB连接(我有根访问权

有没有办法使用shell命令在Android 2.2 FRG22D中启用USB连接选项

我的目标是把一个运行安卓2.2的摩托罗拉机器人变成一个微型服务器。此设备无法连接到3G,且Wifi不可用。设备将始终通过USB连接到具有网络连接的计算机。我已使反向连接正常工作,但每次USB连接重置时(如重新启动计算机、拔下电缆等),我仍必须手动检查USB连接复选框(设置->无线和网络->连接->USB连接)。我的目标是编写一个可以在主机上运行的脚本,以便在不接触Droid的情况下启动USB连接(我有根访问权限,设备将始终通过USB连接,因此我可以使用ADB发出shell命令)

我一直在搜索一个shell命令来执行此操作,但没有找到任何结果。另一个可能的解决方案是,我可以编写一个小应用程序(使用NDK或SDK)并从脚本中调用它,但我同样找不到关于如何通过代码更改系统设置(至少是网络级设置)的任何信息


有什么建议吗

在设置应用程序的源代码中,使用了mWifiManager.setWifiApEnabled(null,enable),但SDK中似乎缺少此功能(选中2.2和2.3)。

在设置应用程序的源代码中,使用了mWifiManager.setWifiApEnabled(null,enable),但SDK中似乎缺少此功能(选中2.2和2.3).

搜索android源代码后,我找到了两种可能的解决方案。“IConnectivityManager.tether(字符串iface)”和“int-CommandListener::TetherCmd::runCommand(SocketClient*cli,int-argc,char**argv)”。但我似乎不知道如何使用这两种方法。第一种是通过Java,第二种是原生应用。在搜索android源代码后,我找到了两种可能的解决方案。“IConnectivityManager.tether(字符串iface)”和“int-CommandListener::TetherCmd::runCommand(SocketClient*cli,int-argc,char**argv)”。但我似乎不知道如何使用这两种方法。第一个是通过Java,第二个是本机应用。是的,这将是缺失的,因为android没有任何机制授权给SDK应用,但只允许直接用户交互。谢谢,我会在有时间的时候研究这一点,但据我所知,到目前为止,它必须是NDK级别的应用程序,因为似乎无法通过SDK访问这些设置。是的,这将丢失,因为android没有任何机制授权给SDK应用程序,但只允许直接用户交互。谢谢,我会在有时间的时候再研究这个问题,但从我目前看到的情况来看,它必须是NDK级别的应用程序,因为似乎无法通过SDK访问这些设置。