2017-01-23 7 views
0

ユニオンアンドロイドアプリケーションのユーザーインターフェイスをナビゲートしてボタンをクリックすると、作成したアンドロイドスタジオアプリケーションがポップアップするようにアプリケーションをマージしたい。どうすればいいですか?ユニティアンドロイドアプリケーションからボタン付きのアンドロイドスタジオアプリケーション(apk)を開く

+0

[this](http://stackoverflow.com/questions/41731238/open-another-app-and-pass-in-url/41745808#41745808)の複製。 – Programmer

答えて

0

が、これはこのコードはユニティアプリの中からユニティアプリを開くためである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スタジオ)の専門家ではないので、それらのアプリで動作するかどうかはわかりません。

希望すると助かります!

関連する問題