package android.app;
import android.content.pm.PackageInfo;
import android.content.pm.PackageParser;
import android.text.TextUtils;
import java.util.ArrayList;
/**
* 插件信息
*
* @author zhaoxuyang
*
*/
public class PluginInfo {
/**
* 应用名
*/
public String applicationName;
/**
* 插件包名,唯一标识
*/
public String packageName;
/**
* APK文件的名称
*/
public String apkName;
/**
* 插件的路径
*/
public String apkPath;
/**
* 插件本地库的路径
*/
public ArrayList<String> nativeLibraryPaths = new ArrayList<String>();
/**
* 是否已安装
*/
public boolean isInstalled;
/**
* 通过packagemanager获取的packageinfo
*/
public PackageInfo mPackageInfo;
/**
* 完整的packageinfo
*/
public PackageParser.Package mPackageObj;
/**
* 检查插件的完整性
*
* @return 是否完整
*/
public boolean checkApk() {
if (!TextUtils.isEmpty(apkName) && !TextUtils.isEmpty(apkPath)) {
return true;
}
return false;
}
}