- Home /
Determining Unity version from apk
Let's say I've an apk file. Is there any way to know the Unity version used for it?
i.e. is it Unity Personal or Professional Edition?
Edit: Please don't tell about splash screen as it can be changed easily.
I don't know how, but there has to be a way for this, because you can use Application.HasProLicense() in code (I have pro and it returns true on android device).
Answer by HarshadK · Oct 25, 2016 at 10:22 AM
Here is a similar question answered: How do I extract the Unity version used to build
Also after opening the game, if there is Unity default Splash Screen then it is Unity Personal since you can not change Splash Screen in Unity Personal. But here the assumption is that people prefer to change Splash Screen to their custom one if they have Professional edition.
What if they manually change the splash screen of personal edition?
It will be a miss then since this is a similar case scenario where Professional user chooses not to change default Unity splash screen. And changing Unity splash screen for personal edition is violation of Unity terms.
Anyway the better solution for this is the answer provided in the question linked in my answer. Splash screen one is just eye balling technique.