您的位置:首页 > 娱乐 > 八卦 > 软件定制开发介绍_企业网站管理系统设计报告_公司网络推广_优化营商环境个人心得体会

软件定制开发介绍_企业网站管理系统设计报告_公司网络推广_优化营商环境个人心得体会

2025/8/10 17:26:31 来源:https://blog.csdn.net/wangadping/article/details/147565311  浏览:    关键词:软件定制开发介绍_企业网站管理系统设计报告_公司网络推广_优化营商环境个人心得体会
软件定制开发介绍_企业网站管理系统设计报告_公司网络推广_优化营商环境个人心得体会

打开设置,打开APP1,使用adb uninstall 卸载APP1/或者杀掉APP1进程,没有回到设置而是回到了桌面

  1. 抓取eventlog,查看ams/wms打印,发现“am_focused_stack: appDied leftTaskHistoryEmpty”
  2. 源码中搜索“leftTaskHistoryEmpty”,发现ActivityStack中当activity stack清空时会回到launcher
  3. 去掉回到launcher逻辑即可
  4. 对比 android13没有该现象,Android10原生设计逻辑如此,高版本wms和ams逻辑变化较大
diff --git a/services/core/java/com/android/server/wm/ActivityStack.java b/services/core/java/com/android/server/wm/ActivityStack.java
index d1c767aeb444..0d1fa0507b63 100644
--- a/services/core/java/com/android/server/wm/ActivityStack.java
+++ b/services/core/java/com/android/server/wm/ActivityStack.java
@@ -5450,7 +5450,7 @@ class ActivityStack extends ConfigurationContainer {&& mRootActivityContainer.isTopDisplayFocusedStack(this)) {String myReason = reason + " leftTaskHistoryEmpty";if (!inMultiWindowMode() || adjustFocusToNextFocusableStack(myReason) == null) {
-                    getDisplay().moveHomeStackToFront(myReason);
+                    // getDisplay().moveHomeStackToFront(myReason);}}if (isAttached()) {

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com