Merge "Do not use cached tile specs value in QSTileHost.addTile()" into nyc-dev am: 390a0ca025 am: 140fe982df
am: 4886275b94
* commit '4886275b948660f3b3cb7bfa8bdbd57b6eb80cf5':
Do not use cached tile specs value in QSTileHost.addTile()
Change-Id: Ifa36b6e5f7fa11a3b17db4f722d7fabe8af058f7
This commit is contained in:
@@ -369,13 +369,15 @@ public class QSTileHost implements QSTile.Host, Tunable {
|
||||
}
|
||||
|
||||
public void addTile(String spec) {
|
||||
if (mTileSpecs.contains(spec)) {
|
||||
final String setting = Settings.Secure.getStringForUser(mContext.getContentResolver(),
|
||||
TILES_SETTING, ActivityManager.getCurrentUser());
|
||||
final List<String> tileSpecs = loadTileSpecs(mContext, setting);
|
||||
if (tileSpecs.contains(spec)) {
|
||||
return;
|
||||
}
|
||||
ArrayList<String> specs = new ArrayList<>(mTileSpecs);
|
||||
specs.add(spec);
|
||||
tileSpecs.add(spec);
|
||||
Settings.Secure.putStringForUser(mContext.getContentResolver(), TILES_SETTING,
|
||||
TextUtils.join(",", specs), ActivityManager.getCurrentUser());
|
||||
TextUtils.join(",", tileSpecs), ActivityManager.getCurrentUser());
|
||||
}
|
||||
|
||||
public void addTile(ComponentName tile) {
|
||||
|
||||
Reference in New Issue
Block a user