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

原创文章,未经允许,不得转载
//www.greatytc.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
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />

代码所处位置如下

<activity android:name=".activity.MainActivity"
    android:screenOrientation="landscape">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
  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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。