package cn.koolcloud.ipos.appstore.download.providers; import android.content.Context; import cn.koolcloud.ipos.appstore.download.common.DownloadConstants; import cn.koolcloud.ipos.appstore.download.common.DownloadVariable; public class DownloadManager { private static DownloadManager dm; public static DownloadManager getInstance(Context context) { if (dm == null) { dm = new DownloadManager(context); } return dm; } public DownloadManager(Context context) { DownloadVariable.g_Context = context; } /** * ֧�����������Ϊ3������ * * @param count */ public void setMaxTaskCount(int count) { if (count > 3) { DownloadVariable.MAX_TASK_COUNT = 3; } else if (count < 0) { DownloadVariable.MAX_TASK_COUNT = 0; } else { DownloadVariable.MAX_TASK_COUNT = count; } } /** * ��������״̬��Ĭ�����κ����綼�������ء�0���κ����綼�������أ�1����ʹ��wifi�������� */ public void setDownloadNetwork(int networkType) { switch (networkType) { case DownloadConstants.DOWNLOAD_NETWORK_ALL: DownloadVariable.SUPPORT_NETWORK_TYPE = DownloadConstants.DOWNLOAD_NETWORK_ALL; break; case DownloadConstants.DOWNLOAD_NETWORK_ONLYWIFI: DownloadVariable.SUPPORT_NETWORK_TYPE = DownloadConstants.DOWNLOAD_NETWORK_ONLYWIFI; break; default: DownloadVariable.SUPPORT_NETWORK_TYPE = DownloadConstants.DOWNLOAD_NETWORK_ALL; } } /** * �������� */ public void addDownloadTask() { } /** * ɾ������ */ public void deleteDownloadTask() { } /** * ��ͣ���� */ public void pauseDownloadTask() { } }