Есть ли надежный способ получить Context
от Service
?
Я хочу зарегистрировать радиовещательный приемник, ACTION_PHONE_STATE_CHANGED
но мне не нужно, чтобы мое приложение всегда получало эту информацию, поэтому я не помещаю ее в Manifest
.
Однако я не могу позволить, чтобы широковещательный приемник был уничтожен GC, когда мне нужна эта информация, поэтому я регистрирую широковещательный приемник в Service
.
Следовательно, мне нужно, Context
чтобы позвонить registerReceiver()
. Когда мне больше не нужно, ACTION_PHONE_STATE_CHANGED
я отменяю регистрацию .
Какие-нибудь советы?