For Android if it's available officially, but it's not in the play store, it's in the Amazon app store. The problem with the mobile version is that you can only play with a gamepad. And if you are a root user you can install an app that allows you to play it in a tactile way.
I leave the link here:
https://www.amazon.com/Yacht-Club-Games-Shovel-Knight/dp/B014IEGCKU
But just because a game isn't on the playstore doesn't mean it's not officially released?
Okay, I'll bite. I said it's not officially released on Android because the developers haven't released it on Android. "Officially released" means the developers have made available their software on a platform which you can pay money for a version of their software to run on that platform. The only official looking link I found when doing a search for "shovel knight for android" was from Amazon for the Fire TV. While sideloading a Fire app to a non-Amazon device means that yes, you can run Shovel Knight on an Android phone, that doesn't mean it's been officially released for Android. It's been officially released on a proprietary Android-based platform and you're jamming it into whatever phone you have.
Do you have a link for a version of Shovel Knight that will run natively on your non-Amazon Fire based Android device? Because if not, you don't have an officially licensed copy of Shovel Knight on Android. Honestly, how had you planned on playing it on your phone? Walk me through it.
This one for $29.99? https://www.amazon.com/Yacht-Club-Games-Shovel-Knight/dp/B014IEGCKU/
I leave the link:
https://www.amazon.com/Yacht-Club-Games-Shovel-Knight/dp/B014IEGCKU