Normally in Web Authentication for YouTube Data API after I select Google Account, list of channels managed or owned by Google Account is listed. It's also the same for API Explorer for YouTube Data API. In the Android client library for YouTube Data API, the list of channels is not coming. It's selecting the default channel automatically for the selected Google Account. Here are some screenshots for the Web Authorization.
Web OAuth2 in API Explorer:

OAuth2 in Android:

I tried setting scopes for YouTube Services like YOUTUBE or YOUTUBE_READONLY, but it's still the same result. Is there any solution for this situation.
I found a similar problem, but the question is too old and in the answers there are no native solutions for this problem.
People recommend Web OAuth2 (login in browser), but I'm looking for an Android client solution. Is there any new solution to this problem or do I still have to go with Web OAuth2 in Android client?