1// Signature format: 4.0 2package androidx.car.app.testing { 3 4 public class FakeHost { 5 method public void performNotificationActionClick(android.app.PendingIntent); 6 } 7 8 public class ScreenController { 9 ctor public ScreenController(androidx.car.app.Screen); 10 method public androidx.car.app.Screen getScreen(); 11 method public Object? getScreenResult(); 12 method public java.util.List<androidx.car.app.model.Template!> getTemplatesReturned(); 13 method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State); 14 method public void reset(); 15 } 16 17 public class SessionController { 18 ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent); 19 method public androidx.car.app.Session getSession(); 20 method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State); 21 } 22 23 public class TestAppManager extends androidx.car.app.AppManager { 24 method public androidx.car.app.SurfaceCallback? getSurfaceCallback(); 25 method public java.util.List<android.util.Pair<androidx.car.app.Screen!,androidx.car.app.model.Template!>!> getTemplatesReturned(); 26 method public java.util.List<java.lang.CharSequence!> getToastsShown(); 27 method public void reset(); 28 } 29 30 public class TestCarContext extends androidx.car.app.CarContext { 31 method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context); 32 method public androidx.car.app.testing.FakeHost getFakeHost(); 33 method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo(); 34 method public java.util.List<android.content.Intent!> getStartCarAppIntents(); 35 method public boolean hasCalledFinishCarApp(); 36 method public void reset(); 37 } 38 39 public static class TestCarContext.PermissionRequestInfo { 40 method public androidx.car.app.OnRequestPermissionsListener getListener(); 41 method public java.util.List<java.lang.String!> getPermissionsRequested(); 42 } 43 44 public class TestScreenManager extends androidx.car.app.ScreenManager { 45 method public java.util.List<androidx.car.app.Screen!> getScreensPushed(); 46 method public java.util.List<androidx.car.app.Screen!> getScreensRemoved(); 47 method public boolean hasScreens(); 48 method public void reset(); 49 } 50 51} 52 53package androidx.car.app.testing.navigation { 54 55 public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager { 56 ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher); 57 method public int getNavigationEndedCount(); 58 method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback(); 59 method public int getNavigationStartedCount(); 60 method public java.util.List<androidx.car.app.navigation.model.Trip!> getTripsSent(); 61 method public void reset(); 62 } 63 64} 65 66