文章 2023-06-13 来自:开发者社区

Launcher点击图标启动App流程分析(基于Android N)1

压箱底了好几年,一直忘了发布 ,今天发布一下。在安卓开发中,四大组件-Activity,Servie,Broadcast receiver以及contentprovider是一个应用的主要组成部分。在应用中每一个界面都对应一个activity,而各个界面之间的跳转对应着activity之间的切换。那么activity是怎么启动的呢?activity的启动场景主要分两种:Launcher界面点击应....

文章 2023-03-16 来自:开发者社区

Android 13 Launcher 数据加载分析(二)

学习笔记:本篇文章只分析数据加载大概流程,不深入。Android 10.0 launcher 启动流程Android 13 Launcher 基础认识(一)Android 13 Launcher 数据加载分析(二)  有空准备详细分析下 Launcher 这个模块,启动流程、布局分析、手势上滑、Launcher 拖拽、其他(Launcher 状态、窗口周期、接口控制)。后面文章则按以下几点深入分....

文章 2023-03-08 来自:开发者社区

Android 13 Launcher 基础认识(一)

Android 10.0 launcher 启动流程Android 13 Launcher 基础认识(一)Android 13 Launcher 数据加载分析(二)一、Launcher 简介Launcher 是 Android 系统不可缺少的部分,我们通常称之为 Android 系统的桌面,它在 Android 系统中起着重要的作用。Launcher 是 Android 系统的启动器。在 Lau....

Android 13 Launcher 基础认识(一)
文章 2023-02-11 来自:开发者社区

Android 11 替换Launcher后导致近期任务无效

平台     RK3566 + Android 11概述    替换默认主界面, 更换为指定第三方Launcher后, 点击导航栏的RECENT键无效. 究其原因在于, 在旧版本SDK上, 删除Launcher3并不会影响RECENT的功能 , 而在新的SDK上, RECENT功能集成于Launcher3目录下, 删除 Launcher3后, 导致Syst....

Android 11 替换Launcher后导致近期任务无效
文章 2023-02-11 来自:开发者社区

Android 7.1设置默认Launcher重启后失效(需手动选择)

平台RK3288 + Android 7.1问题描述安装Launcher应用, 并设置为默认主界面, 关机重启后, 无法默认, 仍然弹出选择框.分析LOG//开机后启动的第一个HOME, 是FallbackHome 2019-11-22 15:11:25.542 system_process I/ActivityManager: START u0 {act=android.intent.acti....

文章 2023-02-11 来自:开发者社区

android 7.1 缺少设置directBootAware导致无法启动指定Launcher

平台:Amlogic s905X + Android 7.1问题:内置指定应用作为Launcher并默认启动(PS: 同时存在MboxLauncher). 开机后, 无法进入指定Launcher, 但是, 在输入HOME键后, 却可以显示存在两个Launcher, 通过代码检测, 也可以检测出指定Launcher存在.分析:|–frameworks/base/services/core/jav.....

文章 2023-02-11 来自:开发者社区

Android kill Launcher 3次后黑屏

平台rk3288 + android 5.11问题在adb shell中, 连续调用3次kill Launcher后, Launcher无法正常显示.关键LOG:01-01 20:14:27.738 W/ActivityManagerService( 475): Force removing ActivityRecord{323bcec9 u0 com.android.launcher3/.L.....

文章 2023-02-10 来自:开发者社区

android 修改默认Launcher

系统启动后, 会查找并运行Launcher,有源码的情况下,可以通过修改Intent-filter中的android:priorty="N" N >=1; 一般我会设置 N=100;没有源码的情况下, 要将第三方Launcher默认启动, 则需要在些过程做点修改.frameworks/base/services/java/com/android/server/am/ActivityMana....

文章 2023-01-03 来自:开发者社区

Android 10.0 launcher启动流程(下)

创建Socket建立连接ActivityTaskManagerService.startProcessAsync()void startProcessAsync(ActivityRecord activity, boolean knownToBeDead, boolean isTop, String hostingType) { try { ...

Android 10.0 launcher启动流程(下)
文章 2023-01-03 来自:开发者社区

Android 10.0 launcher启动流程(上)

在前面SystemUI启动流程中说到,在SystemServer中会去启动各种系统服务,这里的launcher也是启动的其中一个服务ActivityManagerService去启动的。在android10之前,系统四大组件的启动都是在ActivityManagerService中,在android10中,单独抽出了一个ActivityTaskManagerService,主要负责Activit....

Android 10.0 launcher启动流程(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注