Я бы посоветовал, чтобы ваша служба биллинга была получена от IntentService, чтобы она запускалась / останавливалась автоматически, когда это необходимо.Вы запускаете его с помощью startService (Intent), а затем, когда он заканчивает работу, он отключается.IntentService также предоставляет встроенную очередь, так что одновременно обрабатывается только одно намерение и его собственный рабочий поток.
Насколько я помню, вам также нужен Receiver для использования IAB, который затем мог бы вызывать службу с Intentи установите действие на основе того, что необходимо сделать.