0
我想要合併我的應用程序,以便當我瀏覽統一android應用程序用戶界面並單擊按鈕時,我的內置android studio應用程序會彈出。我該怎麼做?從Unity android應用程序中使用按鈕打開android studio應用程序(apk)
我想要合併我的應用程序,以便當我瀏覽統一android應用程序用戶界面並單擊按鈕時,我的內置android studio應用程序會彈出。我該怎麼做?從Unity android應用程序中使用按鈕打開android studio應用程序(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();
此代碼是從團結的應用程序中打開一個統一的應用程序。我不是Android(或android studio)的專家,所以我不確定它是否可以與這些應用程序一起工作。
希望它有幫助!
[this]的副本(http://stackoverflow.com/questions/41731238/open-another-app-and-pass-in-url/41745808#41745808) – Programmer