Как я могу прочитать Intent.EXTRA_TEXT в Unity?
Мой код Android выглядит следующим образом:
intent.PutExtra(Intent.EXTRA_TEXT,"teststring");
startActivity(intent);
Мой код Unity выглядит следующим образом:
string arguments = "";
AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaObject intent = currentActivity.Call<AndroidJavaObject>("getIntent");
bool hasExtra = intent.Call<bool>("hasExtra", "arguments");
if (hasExtra) {
AndroidJavaObject extras = intent.Call<AndroidJavaObject>("getExtras");
arguments = extras.Call<string>("getString", "arguments");
Debug.Log("args: " + arguments);
}
И это не работает.Кроме того, я не модифицировал AndroidManifest.xml в Unity.Я что-то упустил?
Я мало что знаю о доступе к данным Intent в Unity.Буду очень признателен за любую помощь в этом.
Спасибо.