zoukankan      html  css  js  c++  java
  • shell 学习之 android手机 搜索键转电源键

      刚接触shell编程,一时兴起,想把原来搜索键改成电源键的一些手工操作做成程序,于是就整理思路,查资料,最终算是做出一个能用的了,虽然很粗糙。

      搜索键转电源键的原理是将/system/usr/keylayout/中所有文件里的"SEARCH"改成"POWER "(有空格,保持对齐)。程序总代码如下:

      

    //start.bat
    @echo off
    echo 请连接设备并打开USB调试模式
    adb.exe wait-for-device
    cls
    echo 正在执行...
    adb root
    adb remount
    adb push q.sh /system/q.sh
    adb shell sh /system/q.sh
    adb shell rm /system/q.sh
    cls
    echo 完成!请关闭窗口并重启手机。
    ping -n 4 127.0.0.1 > NUL
    //q.sh
    cd /system/usr/keylayout/
    filelist=`ls /system/usr/keylayout/`
    for file in $filelist
    do 
     sed -i 's/SEARCH/POWER /' $file
    done

      代码很短。下面是代码详解。

      先从start.bat开始。

      

    @echo off
    echo 请连接设备并打开USB调试模式
    adb.exe wait-for-device
    cls
    echo 正在执行...

    以上语句作用就是等待连接手机并给用户提示。

    adb root
    获取root权限
    adb remount
    重新挂载,使/system可写

      adb push q.sh /system/q.sh

      将 q.sh 复制到手机/system目录下

      adb shell sh /system/q.sh

      在 shell中执行 q.sh

      adb shell rm /system/q.sh

      删除 q.sh

      

      cls
      echo 完成!请关闭窗口并重启手机。
      ping -n 4 127.0.0.1 > NUL

      提示信息

      q.sh内容详解

      

      cd /system/usr/keylayout/

      移动到该文件夹

      

      filelist=`ls /system/usr/keylayout/`

      获取/system/usr/keylayout/中所有文件

      

      for file in $filelist
      do
      sed -i 's/SEARCH/POWER /' $file
      done

      遍历filelist,将所有文件中的"SEARCH"修改为"POWER "

      以上。



  • 相关阅读:
    一个很好的菜单源码
    在盗版xp下安装ie7正式版 
    [导入]买新手机了
    [导入]手机解锁全集
    12种找工作方式的成功率
    Kerberos的原理 3
    Kerberos的原理 4
    Kerberos的原理 1
    jQuery 原理的模拟代码 6 代码下载
    Hashtable 中的键值修改问题
  • 原文地址:https://www.cnblogs.com/csonezp/p/2723449.html
Copyright © 2011-2022 走看看