17 AndroidJavaClass unityPlayer =
new AndroidJavaClass(
"com.unity3d.player.UnityPlayer");
18 currentActivity = unityPlayer.SafeGetStatic<AndroidJavaObject>(
"currentActivity");
87 var bundle = intent.SafeCall<AndroidJavaObject>(
"getExtras");
88 if (bundle ==
null)
return false;
89 return bundle.SafeCall<
bool>(
"containsKey", key);
101 return intent.SafeCall<
bool>(
"getBooleanExtra", key, defaultValue);
112 return intent.SafeCall<
string>(
"getStringExtra", key);
118 return NativeUtils.SafeCall<
bool>(
"isAppInstalled", packageName);
127 public static bool LaunchApp(
string packageName,
string[] extraKeys,
string[] extraValues)
129 return NativeUtils.SafeCall<
bool>(
"launchApp", packageName, extraKeys, extraValues);
139 return NativeUtils.SafeCall<
string>(
"getAppFileLocation", packageName);
144 return NativeUtils.SafeCall<
string>(
"writeFileToSharedStorage", fileName, content);
149 return NativeUtils.SafeCall<
string>(
"readFileFromSharedStorage", fileName);
154 return NativeUtils.SafeCall<
bool>(
"deleteFileFromSharedStorage", fileName);
159 return NativeUtils.SafeCall<
bool>(
"fileExists", fileName);
static AndroidJavaObject applicationContext
static string GetPackageLocation(string packageName)
static AndroidJavaObject PackageManager
static AndroidJavaObject CurrentActivity
JNI to call com.unity.player.UnityPlayer.currentActivity()
static string GetIntentStringExtra(string key)
Returns a string from the Android intent extras.
static AndroidJavaObject ApplicationContext
JNI to call CurrentActivity.getApplicationContext()
static AndroidJavaObject packageManager
static bool LaunchUrl(string url)
static AndroidJavaObject ApplicationInfo
JNI to call ApplicationContext.getApplicationInfo()
static AndroidJavaObject NativeUtils
Returns an instance of the PixoUtils.java class in the Apex SDK.
static AndroidJavaObject currentActivity
static bool LaunchApp(string packageName, string[] extraKeys, string[] extraValues)
static bool GetIntentBooleanExtra(string key, bool defaultValue)
Returns a boolean from the Android intent extras.
static AndroidJavaObject nativeUtils
static string WriteFileToSharedLocation(string fileName, string content)
static bool DoesFileExistInSharedLocation(string fileName)
static bool HasIntentExtra(string key)
Returns if the Android intent extras bundle has a key with the given name.
static bool DeleteFileFromSharedStorage(string fileName)
static AndroidJavaObject applicationInfo
static string ReadFileFromSharedStorage(string fileName)
static bool IsAppInstalled(string packageName)