【问题标题】:Insert data into 'secure' table from shell script从 shell 脚本将数据插入到“安全”表中
【发布时间】:2015-01-10 06:02:03
【问题描述】:

大家好,我正在尝试在 Moto A855(Droid 1)设备中手动将锁定屏幕设置为无,我编写了以下 shell 脚本以运行相同但我在运行代码时遇到异常,我关注了 this 链接用于嵌套引号和this link 用于将数据从 ADB 插入 Sqlite

./adb shell su -c 'mount -o remount,rw /data'
./adb shell su -c 'sqlite3 /data/data/com.android.providers.settings/databases/settings.db "insert into secure values(50,'"'lockscreen.disabled'"',1);"'

运行脚本时出现以下错误

sh: no closing quote
/system/bin/sh: ": not found

请帮帮我

提前致谢

【问题讨论】:

    标签: android linux sqlite shell adb


    【解决方案1】:

    请尝试以下操作,因为我认为这是一个逗号问题。

    ./adb shell su -c 'sqlite3 /data/data/com.android.providers.settings/databases/settings.db '"'insert into secure values(50,'"'lockscreen.disabled'"',1);'"'
    

    【讨论】:

    • 你的命令的问题是它无论如何都找不到关闭的 " 或 '。
    • 非常感谢您的回复,我已复制您的答案并粘贴到我的脚本中,然后显示用法:su [options] [LOGIN] Options: -c, --command COMMAND pass COMMAND to the调用 shell -h, --help 显示此帮助消息并退出 -, -l, --login 使 shell 成为登录 shell -s, --shell SHELL 使用 SHELL 而不是 passwd 中的默认值 -v, --version 显示版本号并退出 -V 显示版本号并退出。这是 Superuser.apk
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多