/** * 下载 apk,静态方法,unity使用 * @param context Activity 上下文 * @param apkUrl apk 下载链接 * @param appName 下载的应用名称 * @param unityMsgReceiver 接收unity msg 的 game object name * @param startupApkInstallInitiative 下载完成是否主动调起安装向导————有些系统机型在下载完成时会自动调起安装向导 */ public void DownloadApk(string apkDownloadUrl, string appName, bool startupApkInstallInitiative) { AndroidJavaObject apkDownloadManagerObject = LoadJavaClassHelper.getApkDownloadManagerClass(); if (apkDownloadManagerObject != null) { apkDownloadManagerObject.CallStatic("downloadApk", SingletonHolder.instance_context, apkDownloadUrl, appName, GameObjName, startupApkInstallInitiative); } }
/** * 触发复制字符串到系统剪贴板 */ public void copyToClipboarAos(string content) { AndroidJavaObject commonsObject = LoadJavaClassHelper.getCommonsClass(); if (commonsObject != null) { commonsObject.CallStatic("copyToClipboar", SingletonHolder.instance_context, content); } }
/** * print key hash at logcat, search keyword KeyHash will find it */ public void printKeyHash() { AndroidJavaObject commonsObject = LoadJavaClassHelper.getCommonsClass(); if (commonsObject != null) { commonsObject.CallStatic("printKeyHash", SingletonHolder.instance_context); } }
/** * Toast 提示 */ public void showToast(string msg) { AndroidJavaObject commonsObject = LoadJavaClassHelper.getCommonsClass(); if (commonsObject != null) { commonsObject.CallStatic("showToast", SingletonHolder.instance_context, msg); } }
public void Init() { #if (UNITY_EDITOR || DISBLE_PLATFORM) #elif UNITY_ANDROID if (m_AndroidObject == null) { m_AndroidObject = LoadJavaClassHelper.getBaseNativeUtilClass(); } if (null != m_AndroidObject) { m_AndroidObject.CallStatic("init", SingletonHolder.instance_context); } bitmap_util = LoadJavaClassHelper.getBitmapUtilClass(); #elif UNITY_IPHONE #endif }