Android(安卓)启动 Launcher
16lz
2022-05-31
在 ActivityManagerService 里启动 Launcher
Lollipop/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
Intent getHomeIntent() { Intent intent = new Intent(mTopAction, mTopData != null ? Uri.parse(mTopData) : null); intent.setComponent(mTopComponent); if (mFactoryTest != FactoryTest.FACTORY_TEST_LOW_LEVEL) { intent.addCategory(Intent.CATEGORY_HOME); } return intent; } boolean startHomeActivityLocked(int userId, String reason) { // ... Intent intent = getHomeIntent(); // ... }
参考文章
Android系统默认Home应用程序(Launcher)的启动过程源代码分析
更多相关文章
- Android实现再按一次(返回键)实现退出(应用程序)
- 简单android Service 创建与启动示例
- Android应用程序全屏显示的方法
- android system services startup process
- Android(安卓)Studio 使用NDK编译时常见的问题
- android开机自启动的后台Service的实现 .
- Android获取应用程序的信息
- Android(安卓)adb命令启动系统组件
- android studio 安装后无法启动问题