1 package com.android.settings.testutils.shadow; 2 3 import android.content.Intent; 4 import android.service.quicksettings.Tile; 5 import android.service.quicksettings.TileService; 6 7 import org.robolectric.annotation.Implementation; 8 import org.robolectric.annotation.Implements; 9 import org.robolectric.annotation.RealObject; 10 import org.robolectric.shadows.ShadowService; 11 12 /** 13 * Shadow for {@link TileService}. 14 */ 15 @Implements(TileService.class) 16 public class ShadowTileService extends ShadowService { 17 18 @RealObject TileService realService; 19 20 private Tile mTile; 21 22 public void __constructor__() { } 23 24 @Implementation 25 public final Tile getQsTile() { 26 return mTile; 27 } 28 29 @Implementation 30 public final void startActivityAndCollapse(Intent intent) { 31 realService.startActivity(intent); 32 } 33 34 // Non-Android setter. 35 public void setTile(Tile tile) { 36 mTile = tile; 37 } 38 } 39