Revert "trancoding: lazy-start transcoding service"
This reverts commit 628baafe80e73a046a8c2a83f9394f6caea9eeb2.
Reason for revert: change to conditional start
Bug: 187271658
Test: atest MediaTranscodeManagerTest; unit tests
Change-Id: Iaa4f26e7c0de16e20376cae65bd1e69e7b0a5997
diff --git a/services/mediatranscoding/MediaTranscodingService.cpp b/services/mediatranscoding/MediaTranscodingService.cpp
index b80fe57..8b64134 100644
--- a/services/mediatranscoding/MediaTranscodingService.cpp
+++ b/services/mediatranscoding/MediaTranscodingService.cpp
@@ -131,10 +131,10 @@
void MediaTranscodingService::instantiate() {
std::shared_ptr<MediaTranscodingService> service =
::ndk::SharedRefBase::make<MediaTranscodingService>();
- if (__builtin_available(android __TRANSCODING_MIN_API__, *)) {
- // Once service is started, we want it to stay even is client side perished.
- AServiceManager_forceLazyServicesPersist(true /*persist*/);
- (void)AServiceManager_registerLazyService(service->asBinder().get(), getServiceName());
+ binder_status_t status =
+ AServiceManager_addService(service->asBinder().get(), getServiceName());
+ if (status != STATUS_OK) {
+ return;
}
}