我想从adb shell启动Android网络共享设置。这样做的主要目的是通过运行shell脚本启用USB网络共享模式。我正在Ubuntu终端(12.04)上使用以下一组命令:
adb shell
am start -n com.android.settings/.TetherSettings
sleep 7
input tap 162 159
input tap 385 607
这个方法在逐个执行命令时效果良好,但我无法像正常的shell脚本一样运行它们。请帮忙!以下是完整的脚本:
#!/bin/sh
adb shell
am start -n com.android.settings/.TetherSettings
sleep 7
input tap 162 159
input tap 385 607
我猜系统找不到adb路径。我尝试将第一行替换为SDK目录中adb工具的实际路径,但也没有用。是否有任何解决方法?(对不起,如果问题看起来很傻,我真的很新于bash脚本!)
编辑:更新的脚本如下:
#!/bin/sh
cd /home/evinish/Documents/Android/adt-bundle-linux-x86_64-20130219/sdk/platform-tools
adb shell "
am start -n com.android.settings/.TetherSettings
sleep 7
input tap 162 159
input tap 385 607
"
#!/bin/sh
替换为#!/usr/bin/env bash
。 - Stephen Niedzielski