【问题标题】:ADB Script via Javascript or Batch file通过 Javascript 或批处理文件的 ADB 脚本
【发布时间】:2012-08-17 08:29:50
【问题描述】:

我希望创建一个批处理/JS 文件,用于执行下面提到的适用于 Android 操作系统的 ABD 命令。

非常感谢任何帮助。

CD C:\Documents and Settings\tech\desktop\pattern\
adb shell
cd /data/data/com.android.providers.settings/databasessqlite3 settings.db
update system set value=0 where name='lock_pattern_autolock';
update system set value=0 where name='lockscreen.lockedoutpermanently';
.quit

我被挂断了,它不会超越 adb shell

【问题讨论】:

    标签: javascript android batch-file command adb


    【解决方案1】:

    试试:

    CD C:\Documents and Settings\tech\desktop\pattern\
    adb shell "cd /data/data/com.android.providers.settings/databasessqlite3 settings.db; update system set value=0 where name='lock_pattern_autolock'; update system set value=0 where name='lockscreen.lockedoutpermanently';"
    

    【讨论】:

    • 嗯。它似乎试图执行命令,确实进入 adb shell 但没有完成。
    • @Greg:如果 update system set value=0 where name='lock_pattern_autolock'; 应该是一个 sqlite3 命令,您需要从 sqlite3 内部实际运行它。
    • 我明白了。我该怎么办?很抱歉被要求处理这个问题,这不是我的一杯茶。
    • @Greg:见 dtmilano 的回答。您必须将其转换为 Windows 批处理文件。
    【解决方案2】:

    也许它在 Windows 上不起作用,但试一试(适用于 Linux 和 Mac OS X):

    $ echo 'sqlite3 /data/data/com.android.providers.settings/databases/settings.db <<EOF
    update system set value=0 where name="lock_pattern_autolock";
    EOF
    exit' | adb shell
    

    【讨论】:

      猜你喜欢
      • 2017-02-04
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多