Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5adaf08a authored by Fabian Kozynski's avatar Fabian Kozynski Committed by Automerger Merge Worker
Browse files

Merge "Add logging when tile cannot be found" into udc-dev am: 53466c00

parents 9c4684c4 53466c00
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -344,9 +344,26 @@ public class TileServices extends IQSService.Stub {
            verifyCaller(customTile);
            return customTile.getQsTile();
        }
        Log.e(TAG, "Tile for token " + token + "not found. "
                + "Tiles in map: " + availableTileComponents());
        return null;
    }

    private String availableTileComponents() {
        StringBuilder sb = new StringBuilder("[");
        synchronized (mServices) {
            mTokenMap.forEach((iBinder, customTile) ->
                    sb.append(iBinder.toString())
                    .append(":")
                    .append(customTile.getComponent().flattenToShortString())
                    .append(":")
                    .append(customTile.getUser())
                    .append(","));
        }
        sb.append("]");
        return sb.toString();
    }

    @Override
    public void startUnlockAndRun(IBinder token) {
        CustomTile customTile = getTileForToken(token);