-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,android.view.ViewTreeObserver.OnGlobalLayoutListener,com.onesignal.core.internal.application.IApplicationService
public final class ApplicationService implements IApplicationService, Application.ActivityLifecycleCallbacks, ViewTreeObserver.OnGlobalLayoutListener
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisInForegroundprivate AppEntryActionentryStateprivate final ContextappContextprivate Activitycurrent
-
Constructor Summary
Constructors Constructor Description ApplicationService()
-
Method Summary
Modifier and Type Method Description BooleangetIsInForeground()AppEntryActiongetEntryState()How the application was entered. UnitsetEntryState(AppEntryAction entryState)How the application was entered. ContextgetAppContext()ActivitygetCurrent()UnitsetCurrent(Activity current)final Unitstart(Context context)Call to "start" this service, expected to be called during initialization of the SDK. UnitaddApplicationLifecycleHandler(IApplicationLifecycleHandler handler)Add an application available handler. UnitremoveApplicationLifecycleHandler(IApplicationLifecycleHandler handler)Remove an application lifecycle handler. UnitaddActivityLifecycleHandler(IActivityLifecycleHandler handler)Add an activity lifecycle available handler. UnitremoveActivityLifecycleHandler(IActivityLifecycleHandler handler)Remove an activity lifecycle handler. UnitonActivityCreated(Activity activity, Bundle bundle)UnitonActivityStarted(Activity activity)UnitonActivityResumed(Activity activity)UnitonActivityPaused(Activity activity)UnitonActivityStopped(Activity activity)UnitonActivitySaveInstanceState(Activity p0, Bundle p1)UnitonActivityDestroyed(Activity activity)UnitonGlobalLayout()BooleanwaitUntilSystemConditionsAvailable()Will determine and suspend until system conditions are available for displaying UI to the user. BooleanwaitUntilActivityReady()Will determine and suspend until the decor view is ready to displayed within. final UnitdecorViewReady(Activity activity, Runnable runnable)-
Methods inherited from class com.onesignal.core.internal.application.impl.ApplicationService
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIsInForeground
Boolean getIsInForeground()
-
getEntryState
AppEntryAction getEntryState()
How the application was entered. This is writeable to allow for the setting to AppEntryAction.NOTIFICATION_CLICK when it is determined a notification drove the app entry.
-
setEntryState
Unit setEntryState(AppEntryAction entryState)
How the application was entered. This is writeable to allow for the setting to AppEntryAction.NOTIFICATION_CLICK when it is determined a notification drove the app entry.
-
getAppContext
Context getAppContext()
-
getCurrent
Activity getCurrent()
-
setCurrent
Unit setCurrent(Activity current)
-
start
final Unit start(Context context)
Call to "start" this service, expected to be called during initialization of the SDK.
- Parameters:
context- The context the SDK has been initialized under.
-
addApplicationLifecycleHandler
Unit addApplicationLifecycleHandler(IApplicationLifecycleHandler handler)
Add an application available handler.
-
removeApplicationLifecycleHandler
Unit removeApplicationLifecycleHandler(IApplicationLifecycleHandler handler)
Remove an application lifecycle handler.
-
addActivityLifecycleHandler
Unit addActivityLifecycleHandler(IActivityLifecycleHandler handler)
Add an activity lifecycle available handler.
-
removeActivityLifecycleHandler
Unit removeActivityLifecycleHandler(IActivityLifecycleHandler handler)
Remove an activity lifecycle handler.
-
onActivityCreated
Unit onActivityCreated(Activity activity, Bundle bundle)
-
onActivityStarted
Unit onActivityStarted(Activity activity)
-
onActivityResumed
Unit onActivityResumed(Activity activity)
-
onActivityPaused
Unit onActivityPaused(Activity activity)
-
onActivityStopped
Unit onActivityStopped(Activity activity)
-
onActivitySaveInstanceState
Unit onActivitySaveInstanceState(Activity p0, Bundle p1)
-
onActivityDestroyed
Unit onActivityDestroyed(Activity activity)
-
onGlobalLayout
Unit onGlobalLayout()
-
waitUntilSystemConditionsAvailable
Boolean waitUntilSystemConditionsAvailable()
Will determine and suspend until system conditions are available for displaying UI to the user.
-
waitUntilActivityReady
Boolean waitUntilActivityReady()
Will determine and suspend until the decor view is ready to displayed within.
-
decorViewReady
final Unit decorViewReady(Activity activity, Runnable runnable)
-
-
-
-