package com.openims.utility; import android.graphics.ColorFilter; import android.graphics.ColorMatrix; import android.graphics.ColorMatrixColorFilter; public class PushServiceUtil{ public static final String PACKAGE_NAME = "com.smit.EasyLauncher"; // the action for service //public final static String ACTION_IMSERVICE = "com.openims.service.IMService"; public static final String ACTION_SERVICE_STATUS = "com.openims.service.IMService.STATUS"; public static final String ACTION_SERVICE_REGISTER = "com.openims.service.IMService.REGISTER"; public static final String ACTION_SERVICE_MESSAGE = "com.openims.service.IMService.MESSAGE"; public static final String ACTION_SERVICE_PUBSUB = "com.openims.service.IMService.PUBSUB"; public static final String ACTION_SERVICE_CONNECT = "com.openims.service.IMService.CONNECT"; /** * register user account */ public static final String ACTION_SERVICE_REGISTER_USER = "com.openims.service.IMService.REGUSER"; /** * login/logout server */ public static final String ACTION_SERVICE_LOGIN = "com.openims.service.IMService.LOGIN"; public static final String ACTION_SERVICE_LOGOUT = "com.openims.service.IMService.LOGOUT"; /** * broadcast connection status */ public static final String ACTION_STATUS = "com.openims.CONNECT_STATUS"; /** * the action for broadcast */ public static final String ACTION_REGISTRATION = "com.openims.pushService.REGISTRATION"; public static final String ACTION_RECEIVE = "com.openims.pushService.RECEIVE"; public static final int PUSH_TIMEOUT_TIME = 5000; // as long as possible /** * push register intent parameter */ public static final String PUSH_DEVELOPER = "developer"; public static final String PUSH_CATEGORY = "callBackCategory"; public static final String PUSH_NAME_KEY = "pushNameKey"; public static final String PUSH_ID = "PushServiceID"; public static final String PUSH_TYPE = "pushType"; public static final String PUSH_TYPE_REG = "register"; public static final String PUSH_TYPE_UNREG = "unregister"; /** * login & logout & push register status */ public static final String PUSH_STATUS = "PushServiceStatus"; public static final String PUSH_STATUS_FAIL = "Fail"; public static final String PUSH_STATUS_UNCONNECT = "unconnected"; public static final String PUSH_STATUS_HAVEREGISTER = "haveRegister"; public static final String PUSH_STATUS_NOTREGISTER = "haveNotRegister"; public static final String PUSH_STATUS_SUC = "success"; public static final String PUSH_STATUS_CONNECTION_FAIL = "CONNECTION_FAIL"; public static final String PUSH_STATUS_LOGIN_FAIL = "LOGIN_FAIL"; public static final String PUSH_STATUS_REGISTER_FAIL = "REGISTER_FAIL"; public static final String PUSH_STATUS_LOGIN_SUC = "LOGIN_SUC"; public static final String PUSH_STATUS_REGISTER_SUC = "REGISTER_SUC"; public static final String PUSH_STATUS_LOGOUT = "logout_suc"; public static final String PUSH_STATUS_LOGIN_UNREG = "account_unregister"; // connection status public static final String PUSH_STATUS_NONETWORK = "NO_NETWORK"; public static final String PUSH_STATUS_SENDFAIL = "SENDFAIL"; // the parameter for chat intent public static final String CHAT_ACTIVITY = "com.openims.view.onlineHelper.ChatActivity"; public static final String MESSAGE_TYPE = "message_chat"; public static final String MESSAGE_TOWHOS = "message_towhos"; public static final String MESSAGE_FROM = "message_from"; public static final String MESSAGE_CONTENT = "message_content"; // the parameter for notification public static final String NTFY_TITLE = "notifyTitle"; public static final String NTFY_TICKER = "notifyTicker"; public static final String NTFY_MESSAGE = "notifyMessage"; public static final String NTFY_URI = "notifyUri"; // some default push id for special purpose public static final String DEFAULTID_WARNING = "WARNING"; public static final String DEFAULTID_PENDINGINTENT = "PENDINGINTENT"; public static final String DEFAULTID_TEXT = "TEXT"; public static final String DEFAULTID_URL = "URL"; public static final String DEFAULTID_PICTURE = "PICTURE"; public static final String DEFAULTID_VIDEO = "VIDEO"; public static final String DEFAULTID_AUDIO = "AUDIO"; public static final String DEFAULTID_STORY = "STORY"; // for preferences file public static final String SHARED_PREFERENCE_NAME = "client_preferences"; public static final String XMPP_HOST = "XMPP_HOST"; public static final String XMPP_PORT = "XMPP_PORT"; public static final String XMPP_USERNAME = "XMPP_USERNAME"; public static final String XMPP_PASSWORD = "XMPP_PASSWORD"; public static final String XMPP_RESOURCE = "XMPP_RESOURCE"; public static final String XMPP_HOSTNAME = "XMPP_HOSTNAME"; public static final String XMPP_AUTO_LOGIN = "XMPP_AUTO_LOGIN"; public static final String XMPP_HOST_NAME = "XMPP_HOST_NAME"; //default is "@smit" // PREFERENCE KEYS public static final String API_KEY = "API_KEY"; public static final String VERSION = "VERSION"; public static final String DEVICE_ID = "DEVICE_ID"; public static final String EMULATOR_DEVICE_ID = "EMULATOR_DEVICE_ID"; public static final String PUBSUB_ADDRES = "pubsub"; public static final float HORIZONTAL_MARGIN = 0.35f; public static final float VERTICAL_MARGIN = 0.2f; // service communicate with activity /** * Command to the service to register a client, receiving callbacks * from the service. The Message's replyTo field must be a Messenger of * the client where callbacks should be sent. */ public static final int MSG_REGISTER_CLIENT = 1; public static final int MSG_UNREGISTER_CLIENT = 2; public static final int MSG_NEW_MESSAGE = 4; public static final int MSG_ROSTER_UPDATED = 5; public static final int MSG_ROSTER_DELETE = 6; public static final int MSG_REQUEST_VCARD = 7; public static final int MSG_DOWNLOAD = 8; public static final int MSG_DOWNLOAD_STOP = 9; public static final int MSG_NEW_PUSH_CONTENT = 10; public static ColorFilter GREY_COLOR_FILTER = new ColorMatrixColorFilter( new ColorMatrix(new float[]{0.5f,0.5f,0.5f,0,0, 0.5f,0.5f,0.5f,0,0, 0.5f,0.5f,0.5f,0,0, 0,0,0,1,0,0, 0,0,0,0,1,0 })); public static final int DOWNLOAD_FAIL = 0; public static final int DOWNLOAD_SUCCESS = 1; public static final int DOWNLOAD_NONETWORK = 2; public static final int DOWNLOAD_ONGOING = 3; public static final int DOWNLOAD_STOP = 4; }