Home | History | Annotate | Download | only in shadow
      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