Unity在安卓平台获取应用名、包名,及应用版本号相关信息

最近项目中需要获取安卓应用本身的应用名称及版本号,傻傻的走了不少弯路,以为只能通过安卓底层的方法在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、当于熟悉安卓的大牛们可以直接在安卓中调取。

你可能感兴趣的:(Unity基础问题)