Android: как обеспечить работу только одного процесса (удаленного сервиса), даже все APP интегрировали эту службу в apk

1. Я реализую SDK, используя удаленный сервис Android. 2. Чтобы распространять этот SDK, я бы хотел, чтобы так много APP интегрировали мой SDK, как это могло бы быть. 3. Чтобы сохранить системные ресурсы, мне нужен только один процесс удаленной службы, работающий в фоновом режиме, для поддержки всех APP, которым нужен удаленный сервис.

есть ли способ достичь этого? Благодарю.

1 ответ

Вы можете написать механизм блокировки ресурсов. Если вы уже обрабатываете вызов из приложения A, а приложение B хочет получить тот же вызов, верните код ошибки, который не является фатальным, скорее попросит приложение попробовать в другое время. Или вы можете создать очередь с обратным вызовом в приложение B, которое срабатывает, когда приложение A будет выполнено.

licensed under cc by-sa 3.0 with attribution.