The Google Play Billing Library did not previously require the android.permission.INTERNET
permission. In version 6.0, I can see from my merged manifest that now it does.
Its source is the manifest file from something called transport-backend-cct:3.1.8
. Googling that tells me it is part of Firebase, which I am not using. Maybe the Billing Library uses Firebase under the hood now.
The reason I'd like to avoid this is that one of my apps uses the microphone. I am afraid my customers will be alarmed if I'm "sneakily" adding an Internet permission in an update after they approved the microphone permission.
Maybe this is a long shot, but is it possible to avoid using this permission and still use Google Play Billing?