Beispiel #1
0
    /**
     * 下载 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);
        }
    }
Beispiel #2
0
    /**
     * 触发复制字符串到系统剪贴板
     */
    public void copyToClipboarAos(string content)
    {
        AndroidJavaObject commonsObject = LoadJavaClassHelper.getCommonsClass();

        if (commonsObject != null)
        {
            commonsObject.CallStatic("copyToClipboar", SingletonHolder.instance_context, content);
        }
    }
Beispiel #3
0
    /**
     * 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);
        }
    }
Beispiel #4
0
    /**
     * Toast 提示
     */
    public void showToast(string msg)
    {
        AndroidJavaObject commonsObject = LoadJavaClassHelper.getCommonsClass();

        if (commonsObject != null)
        {
            commonsObject.CallStatic("showToast", SingletonHolder.instance_context, msg);
        }
    }
Beispiel #5
0
    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
    }