现象:
做test DPC 测试之后,手机处于处于"always shows phone is starting"显示界面.
查看日志发现,有大量的应用被卸载,也发现com.android.launcher3 被卸载.
通过log 和代码定位:
/frameworks /base/core/res/res/values/required_apps_managed_device.xml
<string-array translatable="false" name="required_apps_managed_device">
<item>com.android.settings</item>
<item>com.android.contacts</item>
<item>org.codeaurora.dialer</item>
<item>com.android.stk</item> <!-- Required by com.android.phone by certain carriers -->
<item>com.android.providers.downloads</item>
<item>com.android.providers.downloads.ui</item>
<item>com.android.documentsui</item>
+++ <item>com.android.launcher3</item>
</string-array>
添加launcher3 包名之后,测试正常.
注:由于bug时间比较长,所以没有及时记录过程,只记录解决方案.