using UnityEngine;
using System.Collections;
public class AppStarter : MonoBehaviour {
public void GO(string bundleid)
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaObject pm = jo.Call<AndroidJavaObject>("getPackageManager");
AndroidJavaObject intent = pm.Call<AndroidJavaObject>("getLaunchIntentForPackage", bundleid);
jo.Call("startActivity", intent);
}
void OnGUI()
{
if (GUI.Button(new Rect(0,0,100,100), "ON"))
GO("ru.arlive.phairstrike");
}
}
using System.Collections;
public class AppStarter : MonoBehaviour {
public void GO(string bundleid)
{
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaObject pm = jo.Call<AndroidJavaObject>("getPackageManager");
AndroidJavaObject intent = pm.Call<AndroidJavaObject>("getLaunchIntentForPackage", bundleid);
jo.Call("startActivity", intent);
}
void OnGUI()
{
if (GUI.Button(new Rect(0,0,100,100), "ON"))
GO("ru.arlive.phairstrike");
}
}
Спасибо, полезный метод. Подскажите как таким образом открывать приложение на определенной странице. Например: по нажатию кнопки открыть браузер с определенным поисковым запросом, или открыть приложение вконтакте на странице какой-нибудь группы.
ОтветитьУдалитьДля этого лучше использовать встроенные в Юнити методы https://docs.unity3d.com/ScriptReference/WWW.html
Удалить