在android系统中,图标形状分为teardrop,squircle,square,roundedrect和默认图标,客户需求要求设置默认图标形状为squircle
如图:
而在开发者模式中,刚好有修改图标形状的ListPreference 可以做参考
于是就来查看OverlayCategoryPreferenceController.java的源码
路径为:
接下来看具体源码
private boolean setOverlay(String packageName) {
final String currentPackageName = getOverlayInfos().stream(