Unity ---> Android:
AndroidJavaClass, AndroidJavaObject
using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
jc.CallStatic("UnitySendMessage", "Main Camera", "JavaMessage", "NewMessage");
}
using (AndroidJavaClass cls = new AndroidJavaClass("java.util.Locale")) {
using(AndroidJavaObject locale = cls.CallStatic<AndroidJavaObject>("getDefault")) {
Debug.Log("current lang = " + locale.Call<string>("getDisplayLanguage"));
}
}
unity中获取android 属性:
using (AndroidJavaClass cls = new AndroidJavaClass("android.os.SystemProperties"))
{
string prop = cls.CallStatic<string>("get", "ro.build