• 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 "

      以上。



  • 相关阅读:
    P2048 [NOI2010]超级钢琴 (rmq +堆+贪心)
    题解 P4799 【[CEOI2015 Day2]世界冰球锦标赛】
    洛谷 P1360 [USACO07MAR]Gold Balanced Lineup G (前缀和+思维)
    洛谷 P4880 抓住czx
    洛谷 P2471 [SCOI2007]降雨量
    洛谷 P4688 [Ynoi2016]掉进兔子洞 (看到题目背景,galgame玩家狂喜)
    洛谷 P2101 命运石之门的选择 (分治)
    留言版
    【游记】OI 2020(在更)
    类欧几里得算法
  • 原文地址:https://www.cnblogs.com/csonezp/p/2723449.html
Copyright © 2020-2023  润新知