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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intintbooleanintReturns id passed tostopSelf(int)method.intReturns id passed tostopSelfResult(int)method.booleanbooleanReturns whether the last foreground notification is still "attached" to the service, meaning it will be removed when the service is destroyed.booleanprotected voidprotected voidstartForeground(int id, Notification notification) protected voidstartForeground(int id, Notification notification, int foregroundServiceType) 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
-
startForeground
@Implementation(minSdk=29) protected void startForeground(int id, Notification notification, int foregroundServiceType) -
stopForeground
-
getForegroundServiceType
-
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.
-