From fda6a031dc4f4ad3a04f3aedd795677614296223 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zg=C3=BCn?= Date: Wed, 18 Aug 2021 08:46:23 +0300 Subject: [PATCH] Update NativeShare.cs Updated Android Java Class --- Plugins/NativeShare/NativeShare.cs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Plugins/NativeShare/NativeShare.cs b/Plugins/NativeShare/NativeShare.cs index 569b7fa..d5cf0df 100644 --- a/Plugins/NativeShare/NativeShare.cs +++ b/Plugins/NativeShare/NativeShare.cs @@ -202,9 +202,23 @@ public static bool TargetExists( string androidPackageName, string androidClassN if( androidClassName == null ) androidClassName = string.Empty; - return AJC.CallStatic( "TargetExists", Context, androidPackageName, androidClassName ); + AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); + AndroidJavaObject ca = up.GetStatic("currentActivity"); + AndroidJavaObject packageManager = ca.Call("getPackageManager"); + AndroidJavaObject launchIntent = null; + try + { + launchIntent = packageManager.Call("getLaunchIntentForPackage", androidPackageName); + } + catch (System.Exception ex) + { + Debug.Log("exception" + ex.Message); + } + if (launchIntent == null) + return false; + return true; #else - return true; + return false; #endif } @@ -321,4 +335,4 @@ private byte[] GetTextureBytesFromCopy( Texture2D texture, bool isJpeg ) } #endregion } -#pragma warning restore 0414 \ No newline at end of file +#pragma warning restore 0414