using System;
using System.Collections.Generic;
using System.Text;
using UnityEngine;
namespace Thousandto.Core.Base
{
#if !UNITY_IPHONE
///
/// android播放器
///
public interface IAndroidPlayer
{
//初始化
void Initialize();
//卸载
void Uninitialize();
//获取当前UnityPlayer播放器
AndroidJavaClass GetPlayer();
//获取当前活动Activity
AndroidJavaObject GetActivity();
//获取类
AndroidJavaObject Get(string className);
//执行对象方法 --- 没有返回值
void CallAction(AndroidJavaObject obj, string actionName, params object[] args);
//执行对象方法 --- 有返回值
T CallFunc(AndroidJavaObject obj, string actionName, params object[] args);
//执行静态方法 --- 没有返回值
void CallActionStatic(string className, string actionName, params object[] args);
//执行静态方法 --- 有返回值
T CallFuncStatic(string className, string actionName, params object[] args);
//执行静态方法 --- 没有返回值
void CallActionStatic(AndroidJavaObject obj, string actionName, params object[] args);
//执行静态方法 --- 有返回值
T CallFuncStatic(AndroidJavaObject obj, string actionName, params object[] args);
}
#endif
}