Home | History | Annotate | Download | only in dom
      1 /*
      2 * Copyright (C) 2012 The Android Open Source Project
      3 *
      4 * Licensed under the Apache License, Version 2.0 (the "License");
      5 * you may not use this file except in compliance with the License.
      6 * You may obtain a copy of the License at
      7 *
      8 *      http://www.apache.org/licenses/LICENSE-2.0
      9 *
     10 * Unless required by applicable law or agreed to in writing, software
     11 * distributed under the License is distributed on an "AS IS" BASIS,
     12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 * See the License for the specific language governing permissions and
     14 * limitations under the License.
     15 */
     16 package com.motorola.studio.android.model.manifest.dom;
     17 
     18 /**
     19  * Interface that contains the node properties from AndroidManifest.xml file
     20  */
     21 public interface IAndroidManifestProperties
     22 {
     23     String ANDROID_QUALIFIER = "android:";
     24 
     25     String PROP_ALLOWCLEARUSERDATA = ANDROID_QUALIFIER + "allowClearUserData";
     26 
     27     String PROP_ALLOWTASKREPARENTING = ANDROID_QUALIFIER + "allowTaskReparenting";
     28 
     29     String PROP_ALWAYSRETAINTASKSTATE = ANDROID_QUALIFIER + "alwaysRetainTaskState";
     30 
     31     String PROP_AUTHORITIES = ANDROID_QUALIFIER + "authorities";
     32 
     33     String PROP_CLEARTASKONLAUNCH = ANDROID_QUALIFIER + "clearTaskOnLaunch";
     34 
     35     String PROP_CONFIGCHANGES = ANDROID_QUALIFIER + "configChanges";
     36 
     37     String PROP_DEBUGGABLE = ANDROID_QUALIFIER + "debuggable";
     38 
     39     String PROP_DESCRIPTION = ANDROID_QUALIFIER + "description";
     40 
     41     String PROP_ENABLED = ANDROID_QUALIFIER + "enabled";
     42 
     43     String PROP_EXCLUDEFROMRECENTS = ANDROID_QUALIFIER + "excludeFromRecents";
     44 
     45     String PROP_EXPORTED = ANDROID_QUALIFIER + "exported";
     46 
     47     String PROP_FINISHONTASKLAUNCH = ANDROID_QUALIFIER + "finishOnTaskLaunch";
     48 
     49     String PROP_FUNCTIONALTEST = ANDROID_QUALIFIER + "functionalTest";
     50 
     51     String PROP_GRANTURIPERMISSIONS = ANDROID_QUALIFIER + "grantUriPermissions";
     52 
     53     String PROP_HANDLEPROFILING = ANDROID_QUALIFIER + "handleProfiling";
     54 
     55     String PROP_HASCODE = ANDROID_QUALIFIER + "hasCode";
     56 
     57     String PROP_HOST = ANDROID_QUALIFIER + "host";
     58 
     59     String PROP_ICON = ANDROID_QUALIFIER + "icon";
     60 
     61     String PROP_INITORDER = ANDROID_QUALIFIER + "initOrder";
     62 
     63     String PROP_LABEL = ANDROID_QUALIFIER + "label";
     64 
     65     String PROP_LAUNCHMODE = ANDROID_QUALIFIER + "launchMode";
     66 
     67     String PROP_MANAGESPACEACTIVITY = ANDROID_QUALIFIER + "manageSpaceActivity";
     68 
     69     String PROP_MIMETYPE = ANDROID_QUALIFIER + "mimeType";
     70 
     71     String PROP_MINSDKVERSION = ANDROID_QUALIFIER + "minSdkVersion";
     72 
     73     String PROP_MAXSDKVERSION = ANDROID_QUALIFIER + "maxSdkVersion";
     74 
     75     String PROP_MULTIPROCESS = ANDROID_QUALIFIER + "multiprocess";
     76 
     77     String PROP_NAME = ANDROID_QUALIFIER + "name";
     78 
     79     // Without the android qualifier
     80     String PROP_PACKAGE = "package";
     81 
     82     String PROP_PATH = ANDROID_QUALIFIER + "path";
     83 
     84     String PROP_PATHPATTERN = ANDROID_QUALIFIER + "pathPattern";
     85 
     86     String PROP_PATHPREFIX = ANDROID_QUALIFIER + "pathPrefix";
     87 
     88     String PROP_PERMISSION = ANDROID_QUALIFIER + "permission";
     89 
     90     String PROP_PERMISSIONGROUP = ANDROID_QUALIFIER + "permissionGroup";
     91 
     92     String PROP_PERSISTENT = ANDROID_QUALIFIER + "persistent";
     93 
     94     String PROP_PORT = ANDROID_QUALIFIER + "port";
     95 
     96     String PROP_PRIORITY = ANDROID_QUALIFIER + "priority";
     97 
     98     String PROP_PROCESS = ANDROID_QUALIFIER + "process";
     99 
    100     String PROP_PROTECTIONLEVEL = ANDROID_QUALIFIER + "protectionLevel";
    101 
    102     String PROP_READPERMISSION = ANDROID_QUALIFIER + "readPermission";
    103 
    104     String PROP_REQUIRED = ANDROID_QUALIFIER + "required";
    105 
    106     String PROP_RESOURCE = ANDROID_QUALIFIER + "resource";
    107 
    108     String PROP_SCHEME = ANDROID_QUALIFIER + "scheme";
    109 
    110     String PROP_SCREENORIENTATION = ANDROID_QUALIFIER + "screenOrientation";
    111 
    112     String PROP_SHAREDUSERID = ANDROID_QUALIFIER + "sharedUserId";
    113 
    114     String PROP_STATENOTNEEDED = ANDROID_QUALIFIER + "stateNotNeeded";
    115 
    116     String PROP_SYNCABLE = ANDROID_QUALIFIER + "syncable";
    117 
    118     String PROP_TARGETACTIVITY = ANDROID_QUALIFIER + "targetActivity";
    119 
    120     String PROP_TARGETPACKAGE = ANDROID_QUALIFIER + "targetPackage";
    121 
    122     String PROP_TARGETSDKVERSION = ANDROID_QUALIFIER + "targetSdkVersion";
    123 
    124     String PROP_TASKAFFINITY = ANDROID_QUALIFIER + "taskAffinity";
    125 
    126     String PROP_THEME = ANDROID_QUALIFIER + "theme";
    127 
    128     String PROP_VALUE = ANDROID_QUALIFIER + "value";
    129 
    130     String PROP_VERSIONCODE = ANDROID_QUALIFIER + "versionCode";
    131 
    132     String PROP_VERSIONNAME = ANDROID_QUALIFIER + "versionName";
    133 
    134     String PROP_XMLNS = "xmlns:android";
    135 
    136     String PROP_WRITEPERMISSION = ANDROID_QUALIFIER + "writePermission";
    137 
    138 }
    139