修改Overlay Change流程使其更换皮肤完成后不重启
文章目录前言一、OverlayManager更换overlay包流程OverlayManagerServiceAMS二、修改方案修改方案一修改方案二前言在Android中通过overlay机制实现更换主题皮肤时,会在完成后重启activity,在再次启动的过程中,会通过resID加载新的资源文件,包括文本、颜色、图片资源等。本文的目标效果是实现overlaychange之后activity不重启而是通过OnConfigurationChanged()回调更换资源文件。本文基于Android8.1版本
原创
2020-11-03 11:34:49 ·
1829 阅读 ·
2 评论