Package org.robolectric.shadows
Class ShadowService
java.lang.Object
org.robolectric.shadows.ShadowContextWrapper
org.robolectric.shadows.ShadowService
- Direct Known Subclasses:
ShadowAccessibilityService,ShadowInCallService,ShadowIntentService,ShadowJobService,ShadowNotificationListenerService,ShadowQuickAccessWalletService,ShadowVoiceInteractionService,ShadowVpnService
@Implements(android.app.Service.class) public class ShadowService extends ShadowContextWrapper
-
Constructor Summary
Constructors Constructor Description ShadowService() -
Method Summary
Modifier and Type Method Description NotificationgetLastForegroundNotification()intgetLastForegroundNotificationId()booleangetNotificationShouldRemoved()intgetStopSelfId()Returns id passed tostopSelf(int)method.intgetStopSelfResultId()Returns id passed tostopSelfResult(int)method.booleanisForegroundStopped()booleanisLastForegroundNotificationAttached()Returns whether the last foreground notification is still "attached" to the service, meaning it will be removed when the service is destroyed.booleanisStoppedBySelf()protected voidonDestroy()protected voidstartForeground(int id, Notification notification)protected voidstopForeground(boolean removeNotification)protected voidstopForeground(int flags)protected voidstopSelf()protected voidstopSelf(int id)protected booleanstopSelfResult(int id)Methods inherited from class org.robolectric.shadows.ShadowContextWrapper
clearBroadcastIntents, clearNextStartedActivities, clearStartedServices, denyPermissions, denyPermissions, getAllStartedServices, getBroadcastIntents, getBroadcastIntentsForUser, getBroadcastOptions, getNextStartedActivity, getNextStartedActivityForResult, getNextStartedService, getNextStoppedService, grantPermissions, grantPermissions, peekNextStartedActivity, peekNextStartedActivityForResult, peekNextStartedService, removeSystemService
-
Constructor Details
-
ShadowService
public ShadowService()
-
-
Method Details
-
onDestroy
-
stopSelf
-
stopSelf
-
stopSelfResult
-
startForeground
-
stopForeground
protected void stopForeground(boolean removeNotification) -
stopForeground
-
getLastForegroundNotificationId
public int getLastForegroundNotificationId() -
getLastForegroundNotification
-
isLastForegroundNotificationAttached
public boolean isLastForegroundNotificationAttached()Returns whether the last foreground notification is still "attached" to the service, meaning it will be removed when the service is destroyed. -
isStoppedBySelf
public boolean isStoppedBySelf()- Returns:
- Is this service stopped by self.
-
isForegroundStopped
public boolean isForegroundStopped() -
getNotificationShouldRemoved
public boolean getNotificationShouldRemoved() -
getStopSelfId
public int getStopSelfId()Returns id passed tostopSelf(int)method. Make sure to check result ofisStoppedBySelf()first. -
getStopSelfResultId
public int getStopSelfResultId()Returns id passed tostopSelfResult(int)method. Make sure to check result ofisStoppedBySelf()first.
-