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