android - 连接时自动启动 MTK 设备(非三星)

标签 android linux linux-kernel android-kernel android-reboot

我正在使用安卓平板电脑(iBall 在 4.2.2 上运行)开发一个独立的信息亭。它有中文 MTK。

假设当没有电源时,最终标签的电池会耗尽并且没有剩余的汁液。当电源恢复时我希望标签自动启动而无需任何手动干预。我在网上看到如果我们修改电池动画文件中的代码我们可以实现这一点。同样,我将位于“/system/bin”的名为“ipod”的电池充电动画文件的原始代码替换为:

    #!/system/bin/sh
    /system/bin/reboot

但是,当我的标签关闭并停靠时,它没有启动,而是卡在充电标志处。当我将上面的代码替换为:

    /system/bin/reboot

我的选项卡在关闭和停靠时确实启动了。这意味着我的代码卡在了 '#!/system/bin/sh' 处。 可能是什么原因?

此外,在使用上述过程启动选项卡时,我想在延迟后启动它,为此我使用了

    sleep 20
    /system/bin/reboot

但是启动过程没有延迟(不管我给的 sleep 值如何) 如何创建此延迟?

PS:我给了文件777的权限;所有者根;组壳。 请协助。非常感谢!

最佳答案

找到了我的命令没有执行的原因。 原因是,我在 Windows 上的记事本++ 上进行编辑,直到我在 SO 上看到这个答案 - "确保你的文本编辑器没有为每个新行放置一个/r/n 而只有一个/n。如果你在 Windows 上编写脚本,这是典型的。使用 Notepad++ (Windows)并转到编辑|EOL 约定|UNIX然后保存它。” 因此,我根据上述答案更改了惯例并运行我的代码并获得了预期的结果。

关于android - 连接时自动启动 MTK 设备(非三星),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26878586/

相关文章:

php - 使用 PHP 在 Android 中引用两个或多个 JSON 表

java - JNI 访问的代码中的纯 C++ 对象

linux - 如何在 .xsl 文件中打印这个?

c - 如何获取内核中一个线程的运行时间?

linux - Yocto Linux 使用的链接器二进制名称是什么

android - 使用 facebook graph api 发布时出现错误 OAuthException 2500

Android AutoCompleteTextView 建议与 TextView 重叠

linux - EXT3 文件系统预摘要 Material

Linux内核AIO,开启系统调用

linux - 字符设备的动态注册为我的字符设备分配了与 Documentation/devices.txt 不对应的主编号。这是为什么?