1 问题描述及现象:
如下图所示,Amazon shopping等应用的后台独立APK(应用包名:com.amazon.appmanager),无launcher activity但在Q版本上出现桌面图标。
2 根因分析:
Google在Q版本上面新增了一个特性:安装nosys的应用时,如果该应用没有设置launcher activity,满足特定的条件时,桌面上会展示一个图标,点击会进入该APK详情页。
/EMUI10.0_master/frameworks/base/core/java/android/app/AppDetailsActivity.java
/EMUI10.0_master/frameworks/base/services/core/java/com/android/server/pm/LauncherAppsService.java
特定条件:shouldShowSyntheticActivity 返回true ,具体逻辑为:
1. Nosys权限应用;
2. 如果APK中不包含任何权限或不包含任何组件则不会显示默认桌面图标。





































苏公安网备 32011402010933号