我是靠谱客的博主 舒适微笑,最近开发中收集的这篇文章主要介绍Android 10.0 AMS跟踪Activity启动流程来显示和隐藏导航栏,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.概述

在10.0的产品开发中,产品需要,在跟踪某个页面启动的时候显示和隐藏导航栏,而AMS中 所有的Activity 都是由AMS来负责启动的,那么要想深入了解AMS的启动流程,就得从AMS处了解

2.AMS跟踪Activity启动流程来显示和隐藏导航栏的核心类

frameworks/base/services/core/java/com/android/server/am/ActivityStarter.java

3.AMS跟踪Activity启动流程来显示和隐藏导航栏的核心功能实现和分析

在对AMS的启动流程跟踪完后,发现最重要的startActivity的处理是在ActivityStarter.java中处理的,接下来就看ActivityStarter.java中是怎么处理的
如下:


private int startActivity(IApplicationThread caller, Intent intent, Intent ephemeralIntent,
String resolvedType, ActivityInfo aInfo, ResolveInfo rInfo,
IVoiceInteractionSession voiceSession, IVoiceInteractor voiceInteractor,
IBinder resultTo, String resultWho, int requestCode, int callingPid, int callingU

最后

以上就是舒适微笑为你收集整理的Android 10.0 AMS跟踪Activity启动流程来显示和隐藏导航栏的全部内容,希望文章能够帮你解决Android 10.0 AMS跟踪Activity启动流程来显示和隐藏导航栏所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部