0
유니티 안드로이드 애플리케이션 사용자 인터페이스를 탐색하고 버튼을 클릭 할 때 내 내장 안드로이드 스튜디오 애플리케이션이 팝업되도록 내 애플리케이션을 병합하고 싶습니다. . 어떻게해야합니까?유니티 안드로이드 애플리케이션에서 버튼 하나로 안드로이드 스튜디오 애플리케이션 (apk) 열기
유니티 안드로이드 애플리케이션 사용자 인터페이스를 탐색하고 버튼을 클릭 할 때 내 내장 안드로이드 스튜디오 애플리케이션이 팝업되도록 내 애플리케이션을 병합하고 싶습니다. . 어떻게해야합니까?유니티 안드로이드 애플리케이션에서 버튼 하나로 안드로이드 스튜디오 애플리케이션 (apk) 열기
이는 kingandroid at unity forums
bool fail = false;
string bundleId = com.google.appname; // your target bundle id
AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject ca = up.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaObject packageManager = ca.Call<AndroidJavaObject>("getPackageManager");
AndroidJavaObject launchIntent = null;
try
{
launchIntent = packageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage",bundleId);
}
catch (System.Exception e)
{
fail = true;
}
if (fail)
{ //open app in store
Application.OpenURL("https://google.com");
}
else //open the app
ca.Call("startActivity",launchIntent);
up.Dispose();
ca.Dispose();
packageManager.Dispose();
launchIntent.Dispose();
이 코드는 유니티 응용 프로그램 내에서 유니티 응용 프로그램을 열기위한 쓴보십시오. 나는 안드로이드 (또는 안드로이드 스튜디오)에 대한 전문가가 아니므로 그 애플 리케이션과 함께 작동하는지 확실하지 않습니다.
희망이 있습니다.
[this] (http://stackoverflow.com/questions/41731238/open-another-app-and-pass-in-url/41745808#41745808) – Programmer