一、前言
Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。手机在和用户交互的过程中,Launcher为用户提供了各种App启动的入口。有了Launcher就可以对App进行很多操作,比如清理缓存、卸载、权限设置等等。由于系统自带的Launcher都是功能比较标准的,有时候想通过定制个性化的Launcher来替换系统的Launcher来实现一些扩展功能。通过Launcher可以实现很多特殊的功能。列举如下几个:
-
禁止卸载App
-
控制App是否隐藏/显示、启动/停止等(这个功能可以开发出管控手机,防止孩子沉迷游戏)
-
控制App安装将智能机变老年机
以下将以lineageOs 安卓10系统、oneplus3设备演示说明。
二、定位查看当前系统的Launcher源码