Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 543fa291 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "libbinder: more forcePersist docs" am: e6915d55 am: 8d009a7e am: a8dbf59d

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1707787

Change-Id: I3f93aa3cb12dad92099550f64860bb1352cf887b
parents 500651b2 a8dbf59d
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -50,8 +50,12 @@ class LazyServiceRegistrar {
                              int dumpFlags = IServiceManager::DUMP_FLAG_PRIORITY_DEFAULT);
     /**
      * Force the service to persist, even when it has 0 clients.
      * If setting this flag from the server side, make sure to do so before calling registerService,
      * or there may be a race with the default dynamic shutdown.
      * If setting this flag from the server side, make sure to do so before calling
      * registerService, or there may be a race with the default dynamic shutdown.
      *
      * This should only be used if it is every eventually set to false. If a
      * service needs to persist but doesn't need to dynamically shut down,
      * prefer to control it with another mechanism such as ctl.start.
      */
     void forcePersist(bool persist);

+4 −0
Original line number Diff line number Diff line
@@ -137,6 +137,10 @@ bool AServiceManager_isUpdatableViaApex(const char* instance) __INTRODUCED_IN(31
/**
 * Prevent lazy services without client from shutting down their process
 *
 * This should only be used if it is every eventually set to false. If a
 * service needs to persist but doesn't need to dynamically shut down,
 * prefer to control it with another mechanism.
 *
 * \param persist 'true' if the process should not exit.
 */
void AServiceManager_forceLazyServicesPersist(bool persist) __INTRODUCED_IN(31);