package org.mortbay.ijetty; import java.util.List; import org.mortbay.ijetty.component.Province; import org.mortbay.ijetty.util.AmlogicExt; import org.mortbay.ijetty.util.StringUtils; import android.os.Build; import android.os.Environment; import android.util.Log; public class AppConstants { //客户端组织ID,用来区别客户,可理解为客户代码 public static String ORGANIZE_ID = "2";//For 试用 /* * 新版广告机客户端UI相关 * */ //Test URL //http://58.216.50.44/js/dzxsp/sbjgxsh.aspx?pjsdid=AA3F5755-C5E5-4541-B928-D784A21208F2 //http://develowebs.com/testcode/IdeaRep/configuration/index.php //http://dev-bnr.mxs.ca/display10.html; public static String CLIENT_SETTINGS_PLAYURL = "http://localhost:8080/console/settings/basicsettings.html"; public static String CLIENT_DEFAULT2_PLAYURL = "http://localhost:8080/console/demo/index.html"; public static String CLIENT_CUR_PLAYURL = CLIENT_DEFAULT2_PLAYURL; public static String GROUP_ID = ""; public static String RESOLUTION = "unkonw";//分辨率 public static String URLPLAYLIST = ""; /** * 网络相关 */ public static final int TIMEOUT_FETCH_CONNECTION = 5 * 1000; public static final int TIMEOUT_ESTABLISH_CONNECTION = 10 * 1000; public static final int TIMEOUT_REQUEST = 20 * 1000; /** * 六边形真实的长宽高 */ public static int w = 0; public static int h = 0; public static double a = 0; /** * LogoView相关 */ public static final int LOGOVIEW_TEXT_SIZE = 20; public static final int LOGOVIEW_NAME_MAX_LEN = 20; public static Object LOCK_OBJ = new Object(); /** * 第一列 */ public static int LOGOVIEW_FIRST_COL = 0; /** * 省份信息 */ public static List<Province> PROVINCES_INFO = null; public static final String PROVINCES_FILE_NAME = "city.config"; public static final String URL_DOMAIN_PREFIX = "province"; /** * Handler 消息 */ public static final int MSG_SHOW_WEATHER = 1; public static final int MSG_INSTALL_COMPLETE = 2; public static final int MSG_REQUEST_DOWNLOAD = 3; public static final int MSG_UPDATE_TIME = 4; public static final int MSG_SHOW_MESSAGE = 5; public static final int MSG_RELOCATE_LOGOIMG = 6; public static final int MSG_SUBMIT_APPS_LIST = 7; public static final int MSG_CREATE_FLOW_WINDOW = 8; public static final int MSG_DESTROY_FLOW_WINDOW = 9; public static final int MSG_FOAT_FULL = 10; public static final int MSG_PAGE_TIMEOUT = 11; /** * 下载完成广播 */ public static final String ACTION_DOWN_FINISH = "org.mortbay.ijetty.action.download.finish"; public static final String ACTION_APK_DOWN_FINISH = "org.mortbay.ijetty.action.download.apk.finish"; /** * 定位完成 */ public static final String ACTION_LOCATION_COMPLETE = "com.mylayout.app.action.location.complete"; /** * 软件更新广播 */ public static final String ACTION_APP_UPDATE = "com.mylayout.app.action.app.update"; /** * 广告数据发送间隔 */ public static final String ACTION_AD_INTERVAL = "com.mylayout.app.action.ad.interval"; // /** // * UI程序崩溃 // */ // public static final String ACTION_UI_CRASH = // "com.mylayout.app.action.ui.crash"; public static final String DOWNLOADING_FILE_PREFFIX = ".tmp"; /** * 提交应用列表的延时时间 */ public static long DELAYED_SUBMIT_APPS_LIST = 10* 60 * 1000; public static int SCROLL_MAX_MOVE = 0; // 滑动等于这个数时移动一列六边型 /** * 配置文件名 */ public static final String CONFIG_FILENAME = "config"; public static final int HEARTBEAT_TIME_DEFAULT = 16;// s public static int NETSTATUSMONITOR = 5; /** * 心跳间隔时间(分) */ public static int HEARTBEAT_TIME = HEARTBEAT_TIME_DEFAULT; /** * fetchSN提交时间 */ public static final int SN_NORMAL_INTERVAL = 2 * 60 * 60 * 1000; public static final int SN_ERROR_INTERVAL = 15 * 1000; /** * 广告数据发送间隔时间(时) */ public static final int AD_INTERVAL_TIME_DEFAULT = 3;// 3小时 public static int AD_INTERVAL_TIME = AD_INTERVAL_TIME_DEFAULT; /** * 多媒体相关 */ public static final String MEDIA_PACKAGE_NAME = "com.mylayout.app.media"; public static final String MEDIA_ACTIVITY_NAME = ".MainActivity"; /** * 待机检测时间 */ public static final long INTERVAL_TIME = 2 * 60 * 1000; // 120s /** * 快刷 */ public static final String KUAISHUA_PROXY_SERVICE = "com.bill99.kuaishua.proxy.IProxyService"; /* 快刷激活状态 */ public static final String KUAISHUA_ACTIVATION_STATE_ACTIVATED = "1"; // 已激活 public static final String KUAISHUA_ACTIVATION_STATE_NOT_ACTIVATED = "0"; // 未激活 //public static final String APPS_LOCATION_PATH = MainApplication.getInstance().getFilesDir().getAbsolutePath() + "/apps_location.txt"; //应用位置分布文件 /** * 设置APPID */ public static final String APP_ID_SETTING = "1"; /** * Luncher的APPID */ public static final String APP_ID_LUNCHER = "2"; /** * 多媒体播放器的APPID */ public static final String APP_ID_MEDIAPLAYER = "3"; /** * 数据发送间隔 */ public static final int AD_SUBMMIT_INTERVAL_DEFAULT = 3;// 小时 public static int AD_SUBMMIT_INTERVAL = AD_SUBMMIT_INTERVAL_DEFAULT; /** * 目录 */ public static final String BOARD_MODEL = Build.MODEL; public static String MEDIA_SD_FOLDER;// = Environment.getExternalStorageDirectory().getAbsolutePath() + "/"; public static final String MEDIA_FOLDER = "Media2"; public static boolean IS_MEDIA_MOUNTED = false; public static final long START_DOWNLOAD_TIME = 60 * 1000; //开机后过多长时间开始下载 public static String getSdFolder() { MEDIA_SD_FOLDER = Environment.getExternalStorageDirectory().getAbsolutePath() + "/"; // if(StringUtils.replaceBlank(BOARD_MODEL).equals("EC3MBXboard") || // StringUtils.replaceBlank(BOARD_MODEL).equals("EC3AdBoard") || // StringUtils.replaceBlank(BOARD_MODEL).equals("IN101SA") || // StringUtils.replaceBlank(BOARD_MODEL).equals("IN156SA")) // { // MEDIA_SD_FOLDER = AmlogicExt.getExternalStorage2Directory().getPath() + "/"; // } // else // { // MEDIA_SD_FOLDER = Environment.getExternalStorageDirectory().getAbsolutePath() + "/"; // } //MEDIA_PATH = MEDIA_SD_FOLDER + MEDIA_FOLDER; return MEDIA_SD_FOLDER; } public static String getMediaSdFolder() { MEDIA_SD_FOLDER = Environment.getExternalStorageDirectory().getAbsolutePath() + "/"; // if(StringUtils.replaceBlank(BOARD_MODEL).equals("EC3MBXboard") || // StringUtils.replaceBlank(BOARD_MODEL).equals("EC3AdBoard") || // StringUtils.replaceBlank(BOARD_MODEL).equals("IN101SA") || // StringUtils.replaceBlank(BOARD_MODEL).equals("IN156SA")) // { // MEDIA_SD_FOLDER = AmlogicExt.getExternalStorage2Directory().getPath() + "/"; // } // else // { // MEDIA_SD_FOLDER = Environment.getExternalStorageDirectory().getAbsolutePath() + "/"; // } // //MEDIA_PATH = MEDIA_SD_FOLDER + MEDIA_FOLDER; //return MEDIA_SD_FOLDER + MEDIA_FOLDER; return MEDIA_SD_FOLDER + "/" + "jetty/webapps/console/demo/upload"; } /* * 网络状态 * */ public static boolean NETWORK_STATUS = false; //connected=true; disconnected=false. public static boolean ONLINE_STATUS = false; //判断外网是否链接 public static String NETWORK_TYPE = "WIFI";//WIFI or ethernet public static int WIFI_STATUS = 1; public static String WIFI_MAC = ""; public static String WIFI_IP = ""; public static int ETH_STATUS = 0; public static String ETH_MAC = ""; public static String ETH_IP = ""; /* * 开机后30秒未操作设置界面自动跳转到内容界面 * */ public static boolean isSettingsTimeOut = false; }