Don't mutate all instances of app icons in Settings
When adding color filters to an app icon in User Settings, don't modify the original drawable state. Get a mutable drawable. Bug: 9054675 Change-Id: I6ea374cb801abef3f5b597fda2e84b4e67cfa9d0
This commit is contained in:
@@ -581,7 +581,7 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen
|
|||||||
final boolean isSettingsApp = packageName.equals(context.getPackageName());
|
final boolean isSettingsApp = packageName.equals(context.getPackageName());
|
||||||
AppRestrictionsPreference p = new AppRestrictionsPreference(context, this);
|
AppRestrictionsPreference p = new AppRestrictionsPreference(context, this);
|
||||||
final boolean hasSettings = resolveInfoListHasPackage(receivers, packageName);
|
final boolean hasSettings = resolveInfoListHasPackage(receivers, packageName);
|
||||||
p.setIcon(app.icon);
|
p.setIcon(app.icon != null ? app.icon.mutate() : null);
|
||||||
p.setChecked(false);
|
p.setChecked(false);
|
||||||
p.setTitle(app.activityName);
|
p.setTitle(app.activityName);
|
||||||
if (app.masterEntry != null) {
|
if (app.masterEntry != null) {
|
||||||
|
Reference in New Issue
Block a user