一、把自己的应用设置成系统默认的Launcher。
1、1自己写一个APP在AndroidManifest.xml中把自己的应用设置成LANUCHER.
1.2修改frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java类这个类是系统每次启动时要加载的类。
在这个类增加方法
在startHomeActivityLocked 中调用这个方法。
二、修改默认桌面弹出框,
2.1在弹出框的界面使用adb 命令查询这个界面,adb shell "dumpsys window | grep mCurrentFocus"。
查询的结果为
E:\AndroidWorkspace\CYTES3N>adb shell "dumpsys window | grep mCurrentFocus"
mCurrentFocus=Window{ece4303 u0 android/com.android.internal.app.ResolverActivity}
2.2、找到对应的类进行分析/frameworks/base/core/java/com/android/internal/app/ResolverActivity.java。