原创文章,未经允许,不得转载
//www.greatytc.com/u/4d415f05b262
删除原生Launcher
- 需要是获取ROOT权限的安卓系统
- 执行adb root命令
adb root
- 此时可能需要重新插拔一下安卓设备
- 执行adb remount命令,为system文件夹赋予读写权限,成功会显示remount succeeded
adb remount
- 执行adb shell命令
adb shell
- 找到Launcher3文件夹,不同系统中的所在位置和名称可能不同,我的是在system/priv-app下
cd system
cd priv-app
- 删除Launcher3文件夹
rm -r Launcher3/
安装自己的Launcher
- 将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>
- 之后正常安装自己的App即可,如果无需特殊的系统权限,并不需要将自己的App push的system文件夹下
隐藏上部状态栏和底部菜单栏
- 我用的系统是经过方案原厂二次定制过的系统,所以原厂已经将隐藏功能添加在了“设置->无障碍->隐藏状态栏”功能中。开发者只需要开启此选项就可隐藏上下边栏,极为方便,如果你用的系统无此功能,建议联系原厂或请Android系统底层工程师来协助解决。
- 隐藏上下边栏之后,就无法再通过点击屏幕来调出设置页面了,需要通过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