当前位置: 首页 > news >正文

RK3566 Android11默认客户Launcher修改

前言

客户需要默认自己的Launcher为home,同时保留系统的Launcher3.
 

解决办法:在启动home应用之前设置一下默认Launcher。查找home app启动相关资料,找到了frameworks/base/services/core/java/com/android/server/wm/RootWindowContainer.java的startHomeOnTaskDisplayArea函数。这个函数会先获取默认Launcher,然后启动。所以只要在这个函数最前面添加设置默认Launcher的代码即可。下面是修改系统第一次开机设置默认Luauncher的代码。

--- a/frameworks/base/services/core/java/com/android/server/wm/RootWindowContainer.java
+++ b/frameworks/base/services/core/java/com/android/server/wm/RootWindowContainer.java
@@ -169,6 +169,10 @@ import java.util.Objects;import java.util.Set;import java.util.function.Consumer;import java.util.function.Function;
+import android.os.SystemProperties;
+import android.util.Log;
+import android.content.pm.PackageManager;
+import android.content.IntentFilter;/** Root {@link WindowContainer} for the device. */cla
http://www.lryc.cn/news/104247.html

相关文章:

  • ORB算法在opencv中实现方法
  • vue项目回显文本无法识别换行符
  • Minio 部署
  • Kafka系列之:记录一次Kafka Topic分区扩容,但是下游flink消费者没有自动消费新的分区的解决方法
  • Ansible部署MariaDB galera集群(多主)
  • 立体库-库龄
  • extern/头文件包含,实现一个函数被两个文件共用
  • pgsql 查看某个表建立了那些索引sql
  • 【SCSS】网格布局中的动画
  • Docker基础命令(一)
  • django4.2 day1Django快速入门
  • linux的exec和system函数介绍及选择
  • 150行代码写一个Qt井字棋游戏
  • k8s概念-controller
  • Gis入门,根据起止点和一个控制点计算二阶贝塞尔曲线(共三个控制点组成的线段转曲线)
  • 第1集丨Vue 江湖 —— Hello Vue
  • PCB制版技术
  • 大数据课程E7——Flume的Interceptor
  • P2P网络NAT穿透原理(打洞方案)
  • Gof23设计模式之桥接外观模式
  • 微服务性能分析工具 Pyroscope 初体验
  • 工作记录------单元测试(持续更新)
  • C#再windowForm窗体中绘画扇形并给其填充颜色
  • MBA拓展有感-见好就收,还是挑战到底?MBA拓展有感-见好就收,还是挑战到底?
  • 综合布线系统光缆分类及其特点?
  • 前端构建(打包)工具发展史
  • 【数据可视化】(一)数据可视化概述
  • GoogleLeNet Inception V2 V3
  • 【css】背景图片附着
  • 解决运行flutter doctor --android-licenses时报错