package org.safermobile.intheclear;
import android.app.Activity;
import android.provider.CallLog;
import android.provider.ContactsContract.CommonDataKinds.Email;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.provider.ContactsContract.CommonDataKinds.Photo;
import android.provider.ContactsContract.Contacts;
import android.provider.MediaStore.Images;
import android.provider.MediaStore.Video;
public class ITCConstants {
public static class Wizard {
public static final String ACTION = "org.safermobile.intheclear.Wizard";
public static final String WIZARD_ACTION = "wizardAction";
public static final int LAUNCH_WIPE_SELECTOR = 1;
public static final int SAVE_PREFERENCE_DATA = 2;
}
public static class Wipe {
public static final int NONE = 0;
public static final int CONTACTS = 1;
public static final int PHOTOS = 2;
public static final int CALLLOG = 3;
public static final int SMS = 4;
public static final int CALENDAR = 5;
public static final int SDCARD = 6;
}
public static class Panic {
public static final int RETURN = Activity.RESULT_OK;
}
public static class Results {
public static final int PREFERENCES_UPDATED = 1;
public static final int SETUP_WIZARD = 2;
public static final int OVERRIDE_WIPE_PREFERENCES = 3;
public static final int RETURN_FROM_PANIC = 4;
public static final int A_OK = 1;
public static final int FAIL = -1;
}
public static class ContentTargets {
public static class CONTACT {
public static final String[] STRINGS = {
Contacts.DISPLAY_NAME
};
public static final String[] FILES = {
Photo.PHOTO,
};
}
public static class PHONE_NUMBER {
public static final String[] STRINGS = {
Phone.DISPLAY_NAME,
Phone.NUMBER,
Phone.DATA,
Phone.SYNC1,
Phone.SYNC2,
Phone.SYNC3,
Phone.SYNC4
};
}
public static class EMAIL {
public static final String[] STRINGS = {
Email.DISPLAY_NAME,
Email.DATA,
Email.SYNC1,
Email.SYNC2,
Email.SYNC3,
Email.SYNC4
};
}
public static class IMAGE {
public static final String[] STRINGS = {
Images.Media.DISPLAY_NAME,
Images.Media.TITLE,
Images.Media.DATE_ADDED,
Images.Media.DATE_TAKEN,
Images.Media.DATE_MODIFIED,
Images.Media.DESCRIPTION,
Images.Media.LATITUDE,
Images.Media.LONGITUDE,
Images.Media.MINI_THUMB_MAGIC
};
public static final String[] FILES = {
Images.Media.DATA
};
}
public static class VIDEO {
public static final String[] STRINGS = {
Video.Media.ALBUM,
Video.Media.ARTIST,
Video.Media.CATEGORY,
Video.Media.DATE_TAKEN,
Video.Media.DESCRIPTION,
Video.Media.LANGUAGE,
Video.Media.LATITUDE,
Video.Media.LONGITUDE,
Video.Media.MINI_THUMB_MAGIC,
Video.Media.TAGS,
Video.Media.DATE_ADDED,
Video.Media.DATE_MODIFIED,
Video.Media.DISPLAY_NAME,
Video.Media.TITLE
};
public static final String[] FILES = {
Video.Media.DATA
};
}
public static class IMAGE_THUMBNAIL {
public static final String[] STRINGS = {
Images.Thumbnails.IMAGE_ID
};
public static final String[] FILES = {
Images.Thumbnails.DATA
};
}
public static class VIDEO_THUMBNAIL {
public static final String[] STRINGS = {
Video.Thumbnails.VIDEO_ID
};
public static final String[] FILES = {
Video.Thumbnails.DATA
};
}
public static class CALL_LOG {
public static final String[] STRINGS = {
CallLog.Calls.NUMBER,
CallLog.Calls.CACHED_NAME,
CallLog.Calls.DATE,
CallLog.Calls.DURATION,
CallLog.Calls.CACHED_NUMBER_LABEL,
CallLog.Calls.CACHED_NUMBER_TYPE,
CallLog.Calls.TYPE
};
}
public static class SMS {
public static final String[] STRINGS = {
"thread_id",
"address",
"date",
"person",
"subject",
"body"
};
}
public static class CALENDAR {
public static final String[] STRINGS = {
"displayName",
"sync_events"
};
}
}
public static class Duriation {
public static final long SPLASH = 3000L;
public static final long COUNTDOWN = 6000L;
public static final long COUNTDOWNINTERVAL = 1000L;
public static final long CONTINUED_PANIC = 60000L;
}
public static class Preference {
public static final String WIPERCAT = "DefaultWipers";
public static final String DEFAULT_LANGUAGE = "DefaultLanguage";
public static final String WIPE_SELECTOR = "wipe_selector";
public static final String FOLDER_SELECTOR = "folder_selector";
public static final String USER_DISPLAY_NAME = "UserDisplayName";
public static final String USER_DISPLAY_LOCATION = "UserDisplayLocation";
public static final String CONFIGURED_FRIENDS = "ConfiguredFriends";
public static final String DEFAULT_PANIC_MSG = "DefaultPanicMsg";
public static final String DEFAULT_WIPE_CONTACTS = "DefaultWipeContacts";
public static final String DEFAULT_WIPE_PHOTOS = "DefaultWipePhotos";
public static final String DEFAULT_WIPE_CALLLOG = "DefaultWipeCallLog";
public static final String DEFAULT_WIPE_SMS = "DefaultWipeSMS";
public static final String DEFAULT_WIPE_CALENDAR = "DefaultWipeCalendar";
public static final String DEFAULT_WIPE_FOLDERS = "DefaultWipeFolders";
public static final String DEFAULT_WIPE_FOLDER_LIST = "DefaultWipeFoldersList";
public static final String DEFAULT_ONE_TOUCH_PANIC = "DefaultOneTouchPanic";
public static final String DEFAULT_ADD_TO_HOMESCREEN = "DefaultHomescreenPanicButton";
public static final String IS_VIRGIN_USER = "IsVirginUser";
}
public static class Log {
public static final String ITC = "[InTheClear] ******************************** ";
}
public static final String UPDATE_UI = "updateUi";
public static class PanicState {
public static final int IN_COUNTDOWN = 1;
public static final int IN_FIRST_SHOUT = 2;
public static final int IN_WIPE = 3;
public static final int IN_CONTINUED_PANIC = 4;
public static final int AT_REST = 0;
}
public static final int SERVICE_START = 1;
public static final int FormLength = 8;
}