使用原生Android系统开发IoT设备时的常用ADB命令

原创文章,未经允许,不得转载
https://www.jianshu.com/u/4d415f05b262

删除原生Launcher

  1. 需要是获取ROOT权限的安卓系统
  2. 执行adb root命令
adb root
  1. 此时可能需要重新插拔一下安卓设备
  2. 执行adb remount命令,为system文件夹赋予读写权限,成功会显示remount succeeded
adb remount
  1. 执行adb shell命令
adb shell
  1. 找到Launcher3文件夹,不同系统中的所在位置和名称可能不同,我的是在system/priv-app下
cd system
cd priv-app
  1. 删除Launcher3文件夹
rm -r Launcher3/


安装自己的Launcher

  1. 将App改为Launcher App,只需要在manifests.xml中的入口Activity的标签中加入以下两行代码即可变为Launcher类型的App


代码所处位置如下


    
        
        
        
        
    

  1. 之后正常安装自己的App即可,如果无需特殊的系统权限,并不需要将自己的App push的system文件夹下

隐藏上部状态栏和底部菜单栏

  1. 我用的系统是经过方案原厂二次定制过的系统,所以原厂已经将隐藏功能添加在了“设置->无障碍->隐藏状态栏”功能中。开发者只需要开启此选项就可隐藏上下边栏,极为方便,如果你用的系统无此功能,建议联系原厂或请Android系统底层工程师来协助解决。
  2. 隐藏上下边栏之后,就无法再通过点击屏幕来调出设置页面了,需要通过ADB指令来打开设置页面。以下是常用指令
// adb命令打开设置菜单
adb shell am start com.android.settings

// adb 查看当前activity
adb shell dumpsys activity | findstr "mFocusedActivity"

// adb 关闭设置菜单,也可替换包名来关闭其他 Activity
adb shell am force-stop com.android.settings

你可能感兴趣的:(使用原生Android系统开发IoT设备时的常用ADB命令)