最近项目中需要获取安卓应用本身的应用名称及版本号,傻傻的走了不少弯路,以为只能通过安卓底层的方法在unity调用才行,后来才发现Unity中提供了相应的API。
1、首先尝试的方法:该方法并不适用于安卓,只能在Unity环境下实用;使设法UnityEditor中的PlayerSettings属性;
#if UNITY_STANDALONE_WIN || UNITY_EDITOR
sndisplay.text = UnityEditor. PlayerSettings.bundleVersion;
sndisplay2.text = UnityEditor.PlayerSettings.productName;
#endif
该方法可以获取到我想要获取的信息,但并不试用安卓,打包时会报错;
2、尝试调用安卓方法,但是我安卓并不熟悉,试了几次只好换另外思路,最终找到使用Unity带的API的方法:适用安卓。
string PackageName=Application.identifier; //包名
string APPVer=Application.version; //APK版本号
string ProName=Application.productName; //产品名,应用名称
string CompName=Application.companyName; //公司名称
3、当于熟悉安卓的大牛们可以直接在安卓中调取。