1*e4a36f41SAndroid Build Coastguard Worker# The entries in this file define how security contexts for apps are determined. 2*e4a36f41SAndroid Build Coastguard Worker# Each entry lists input selectors, used to match the app, and outputs which are 3*e4a36f41SAndroid Build Coastguard Worker# used to determine the security contexts for matching apps. 4*e4a36f41SAndroid Build Coastguard Worker# 5*e4a36f41SAndroid Build Coastguard Worker# Input selectors: 6*e4a36f41SAndroid Build Coastguard Worker# isSystemServer (boolean) 7*e4a36f41SAndroid Build Coastguard Worker# isEphemeralApp (boolean) 8*e4a36f41SAndroid Build Coastguard Worker# user (string) 9*e4a36f41SAndroid Build Coastguard Worker# seinfo (string) 10*e4a36f41SAndroid Build Coastguard Worker# name (string) 11*e4a36f41SAndroid Build Coastguard Worker# isPrivApp (boolean) 12*e4a36f41SAndroid Build Coastguard Worker# minTargetSdkVersion (unsigned integer) 13*e4a36f41SAndroid Build Coastguard Worker# fromRunAs (boolean) 14*e4a36f41SAndroid Build Coastguard Worker# isIsolatedComputeApp (boolean) 15*e4a36f41SAndroid Build Coastguard Worker# isSdkSandboxNext (boolean) 16*e4a36f41SAndroid Build Coastguard Worker# isSdkSandboxAudit (boolean) 17*e4a36f41SAndroid Build Coastguard Worker# 18*e4a36f41SAndroid Build Coastguard Worker# All specified input selectors in an entry must match (i.e. logical AND). 19*e4a36f41SAndroid Build Coastguard Worker# An unspecified string or boolean selector with no default will match any 20*e4a36f41SAndroid Build Coastguard Worker# value. 21*e4a36f41SAndroid Build Coastguard Worker# A user, or name string selector that ends in * will perform a prefix 22*e4a36f41SAndroid Build Coastguard Worker# match. 23*e4a36f41SAndroid Build Coastguard Worker# String matching is case-insensitive. 24*e4a36f41SAndroid Build Coastguard Worker# See external/selinux/libselinux/src/android/android_platform.c, 25*e4a36f41SAndroid Build Coastguard Worker# seapp_context_lookup(). 26*e4a36f41SAndroid Build Coastguard Worker# 27*e4a36f41SAndroid Build Coastguard Worker# isSystemServer=true only matches the system server. 28*e4a36f41SAndroid Build Coastguard Worker# An unspecified isSystemServer defaults to false. 29*e4a36f41SAndroid Build Coastguard Worker# isEphemeralApp=true will match apps marked by PackageManager as Ephemeral 30*e4a36f41SAndroid Build Coastguard Worker# user=_app will match any regular app process. 31*e4a36f41SAndroid Build Coastguard Worker# user=_isolated will match any isolated service process. 32*e4a36f41SAndroid Build Coastguard Worker# user=_sdksandbox will match sdk sandbox process for an app. 33*e4a36f41SAndroid Build Coastguard Worker# Other values of user are matched against the name associated with the process 34*e4a36f41SAndroid Build Coastguard Worker# UID. 35*e4a36f41SAndroid Build Coastguard Worker# seinfo= matches aginst the seinfo tag for the app, determined from 36*e4a36f41SAndroid Build Coastguard Worker# mac_permissions.xml files. 37*e4a36f41SAndroid Build Coastguard Worker# The ':' character is reserved and may not be used in seinfo. 38*e4a36f41SAndroid Build Coastguard Worker# name= matches against the package name of the app. 39*e4a36f41SAndroid Build Coastguard Worker# isPrivApp=true will only match for applications preinstalled in 40*e4a36f41SAndroid Build Coastguard Worker# /system/priv-app. 41*e4a36f41SAndroid Build Coastguard Worker# minTargetSdkVersion will match applications with a targetSdkVersion 42*e4a36f41SAndroid Build Coastguard Worker# greater than or equal to the specified value. If unspecified, 43*e4a36f41SAndroid Build Coastguard Worker# it has a default value of 0. 44*e4a36f41SAndroid Build Coastguard Worker# fromRunAs=true means the process being labeled is started by run-as. Default 45*e4a36f41SAndroid Build Coastguard Worker# is false. 46*e4a36f41SAndroid Build Coastguard Worker# isIsolatedComputeApp=true means the process re-uses an isolated Uid but not 47*e4a36f41SAndroid Build Coastguard Worker# restricted to run in an isolated_app domain. Processes match this selector will 48*e4a36f41SAndroid Build Coastguard Worker# be mapped to isolated_compute_app by default. It is expected to be used together 49*e4a36f41SAndroid Build Coastguard Worker# with user=_isolated. This selector should not be used unless it is intended 50*e4a36f41SAndroid Build Coastguard Worker# to provide isolated processes with relaxed security restrictions. 51*e4a36f41SAndroid Build Coastguard Worker# An unspecified isIsolatedComputeApp defaults to false. 52*e4a36f41SAndroid Build Coastguard Worker# 53*e4a36f41SAndroid Build Coastguard Worker# The sdk_sandbox_next and sdk_sandbox_audit domains are special domains for the 54*e4a36f41SAndroid Build Coastguard Worker# SDK sandbox process. sdk_sandbox_next defines the set of restrictions proposed 55*e4a36f41SAndroid Build Coastguard Worker# for the upcoming dessert release. sdk_sandbox_audit uses the same restrictions 56*e4a36f41SAndroid Build Coastguard Worker# as the current dessert release, with additional auditing rules for the accesses 57*e4a36f41SAndroid Build Coastguard Worker# we are considering forbidding in the upcoming release. 58*e4a36f41SAndroid Build Coastguard Worker# 59*e4a36f41SAndroid Build Coastguard Worker# The sdk_sandbox_next and sdk_sandbox_audit domains are special domains for the 60*e4a36f41SAndroid Build Coastguard Worker# SDK sandbox process. sdk_sandbox_next defines the set of restrictions proposed 61*e4a36f41SAndroid Build Coastguard Worker# for the upcoming dessert release. sdk_sandbox_audit uses the same restrictions 62*e4a36f41SAndroid Build Coastguard Worker# as the current dessert release, with additional auditing rules for the accesses 63*e4a36f41SAndroid Build Coastguard Worker# we are considering forbidding in the upcoming release. 64*e4a36f41SAndroid Build Coastguard Worker# 65*e4a36f41SAndroid Build Coastguard Worker# isSdkSandboxNext=true means sdk sandbox processes will get 66*e4a36f41SAndroid Build Coastguard Worker# sdk_sandbox_next sepolicy applied to them. 67*e4a36f41SAndroid Build Coastguard Worker# An unspecified isSdkSandboxNext defaults to false. 68*e4a36f41SAndroid Build Coastguard Worker# 69*e4a36f41SAndroid Build Coastguard Worker# isSdkSandboxAudit=true means sdk sandbox processes will get 70*e4a36f41SAndroid Build Coastguard Worker# sdk_sandbox_audit sepolicy applied to them. 71*e4a36f41SAndroid Build Coastguard Worker# An unspecified isSdkSandboxAudit defaults to false. 72*e4a36f41SAndroid Build Coastguard Worker# 73*e4a36f41SAndroid Build Coastguard Worker# isSdkSandboxAudit=true means sdk sandbox processes will get 74*e4a36f41SAndroid Build Coastguard Worker# sdk_sandbox_audit sepolicy applied to them. 75*e4a36f41SAndroid Build Coastguard Worker# An unspecified isSdkSandboxAudit defaults to false. 76*e4a36f41SAndroid Build Coastguard Worker# 77*e4a36f41SAndroid Build Coastguard Worker# Precedence: entries are compared using the following rules, in the order shown 78*e4a36f41SAndroid Build Coastguard Worker# (see external/selinux/libselinux/src/android/android_seapp.c, 79*e4a36f41SAndroid Build Coastguard Worker# seapp_context_cmp()). 80*e4a36f41SAndroid Build Coastguard Worker# (1) isSystemServer=true before isSystemServer=false. 81*e4a36f41SAndroid Build Coastguard Worker# (2) Specified isEphemeralApp= before unspecified isEphemeralApp= 82*e4a36f41SAndroid Build Coastguard Worker# boolean. 83*e4a36f41SAndroid Build Coastguard Worker# (3) Specified user= string before unspecified user= string; 84*e4a36f41SAndroid Build Coastguard Worker# more specific user= string before less specific user= string. 85*e4a36f41SAndroid Build Coastguard Worker# (4) Specified seinfo= string before unspecified seinfo= string. 86*e4a36f41SAndroid Build Coastguard Worker# (5) Specified name= string before unspecified name= string; 87*e4a36f41SAndroid Build Coastguard Worker# more specific name= string before less specific name= string. 88*e4a36f41SAndroid Build Coastguard Worker# (6) Specified isPrivApp= before unspecified isPrivApp= boolean. 89*e4a36f41SAndroid Build Coastguard Worker# (7) Higher value of minTargetSdkVersion= before lower value of 90*e4a36f41SAndroid Build Coastguard Worker# minTargetSdkVersion= integer. Note that minTargetSdkVersion= 91*e4a36f41SAndroid Build Coastguard Worker# defaults to 0 if unspecified. 92*e4a36f41SAndroid Build Coastguard Worker# (8) fromRunAs=true before fromRunAs=false. 93*e4a36f41SAndroid Build Coastguard Worker# (9) Platform seapp_contexts files (system, system_ext, product) before 94*e4a36f41SAndroid Build Coastguard Worker# vendor seapp_contexts files (vendor, odm). 95*e4a36f41SAndroid Build Coastguard Worker# (A fixed selector is more specific than a prefix, i.e. ending in *, and a 96*e4a36f41SAndroid Build Coastguard Worker# longer prefix is more specific than a shorter prefix.) 97*e4a36f41SAndroid Build Coastguard Worker# Apps are checked against entries in precedence order until the first match, 98*e4a36f41SAndroid Build Coastguard Worker# regardless of their order in this file. 99*e4a36f41SAndroid Build Coastguard Worker# 100*e4a36f41SAndroid Build Coastguard Worker# Duplicate entries, i.e. with identical input selectors, are not allowed. 101*e4a36f41SAndroid Build Coastguard Worker# 102*e4a36f41SAndroid Build Coastguard Worker# Outputs: 103*e4a36f41SAndroid Build Coastguard Worker# domain (string) 104*e4a36f41SAndroid Build Coastguard Worker# type (string) 105*e4a36f41SAndroid Build Coastguard Worker# levelFrom (string; one of none, all, app, or user) 106*e4a36f41SAndroid Build Coastguard Worker# level (string) 107*e4a36f41SAndroid Build Coastguard Worker# 108*e4a36f41SAndroid Build Coastguard Worker# domain= determines the label to be used for the app process; entries 109*e4a36f41SAndroid Build Coastguard Worker# without domain= are ignored for this purpose. 110*e4a36f41SAndroid Build Coastguard Worker# type= specifies the label to be used for the app data directory; entries 111*e4a36f41SAndroid Build Coastguard Worker# without type= are ignored for this purpose. The label specified must 112*e4a36f41SAndroid Build Coastguard Worker# have the app_data_file_type attribute. 113*e4a36f41SAndroid Build Coastguard Worker# levelFrom and level are used to determine the level (sensitivity + categories) 114*e4a36f41SAndroid Build Coastguard Worker# for MLS/MCS. 115*e4a36f41SAndroid Build Coastguard Worker# levelFrom=none omits the level. 116*e4a36f41SAndroid Build Coastguard Worker# levelFrom=app determines the level from the process UID. 117*e4a36f41SAndroid Build Coastguard Worker# levelFrom=user determines the level from the user ID. 118*e4a36f41SAndroid Build Coastguard Worker# levelFrom=all determines the level from both UID and user ID. 119*e4a36f41SAndroid Build Coastguard Worker# 120*e4a36f41SAndroid Build Coastguard Worker# levelFrom=user is only supported for _app or _isolated UIDs. 121*e4a36f41SAndroid Build Coastguard Worker# levelFrom=app or levelFrom=all is only supported for _app UIDs. 122*e4a36f41SAndroid Build Coastguard Worker# level may be used to specify a fixed level for any UID. 123*e4a36f41SAndroid Build Coastguard Worker# 124*e4a36f41SAndroid Build Coastguard Worker# 125*e4a36f41SAndroid Build Coastguard Worker# Neverallow Assertions 126*e4a36f41SAndroid Build Coastguard Worker# Additional compile time assertion checks for the rules in this file can be 127*e4a36f41SAndroid Build Coastguard Worker# added as well. The assertion 128*e4a36f41SAndroid Build Coastguard Worker# rules are lines beginning with the keyword neverallow. Full support for PCRE 129*e4a36f41SAndroid Build Coastguard Worker# regular expressions exists on all input and output selectors. Neverallow 130*e4a36f41SAndroid Build Coastguard Worker# rules are never output to the built seapp_contexts file. Like all keywords, 131*e4a36f41SAndroid Build Coastguard Worker# neverallows are case-insensitive. A neverallow is asserted when all key value 132*e4a36f41SAndroid Build Coastguard Worker# inputs are matched on a key value rule line. 133*e4a36f41SAndroid Build Coastguard Worker# 134*e4a36f41SAndroid Build Coastguard Worker 135*e4a36f41SAndroid Build Coastguard Worker# only the system server can be assigned the system_server domains 136*e4a36f41SAndroid Build Coastguard Workerneverallow isSystemServer=false domain=system_server 137*e4a36f41SAndroid Build Coastguard Workerneverallow isSystemServer=false domain=system_server_startup 138*e4a36f41SAndroid Build Coastguard Workerneverallow isSystemServer="" domain=system_server 139*e4a36f41SAndroid Build Coastguard Workerneverallow isSystemServer="" domain=system_server_startup 140*e4a36f41SAndroid Build Coastguard Worker 141*e4a36f41SAndroid Build Coastguard Worker# system domains should never be assigned outside of system uid 142*e4a36f41SAndroid Build Coastguard Workerneverallow user=((?!system).)* domain=system_app 143*e4a36f41SAndroid Build Coastguard Workerneverallow user=((?!system).)* type=system_app_data_file 144*e4a36f41SAndroid Build Coastguard Worker 145*e4a36f41SAndroid Build Coastguard Worker# any non priv-app with a non-known uid with a specified name should have a specified 146*e4a36f41SAndroid Build Coastguard Worker# seinfo 147*e4a36f41SAndroid Build Coastguard Workerneverallow user=_app isPrivApp=false name=.* seinfo="" 148*e4a36f41SAndroid Build Coastguard Workerneverallow user=_app isPrivApp=false name=.* seinfo=default 149*e4a36f41SAndroid Build Coastguard Worker 150*e4a36f41SAndroid Build Coastguard Worker# neverallow shared relro to any other domain 151*e4a36f41SAndroid Build Coastguard Worker# and neverallow any other uid into shared_relro 152*e4a36f41SAndroid Build Coastguard Workerneverallow user=shared_relro domain=((?!shared_relro).)* 153*e4a36f41SAndroid Build Coastguard Workerneverallow user=((?!shared_relro).)* domain=shared_relro 154*e4a36f41SAndroid Build Coastguard Worker 155*e4a36f41SAndroid Build Coastguard Worker# neverallow non-isolated uids into isolated_app domain 156*e4a36f41SAndroid Build Coastguard Worker# and vice versa 157*e4a36f41SAndroid Build Coastguard Workerneverallow user=_isolated isIsolatedComputeApp=false domain=((?!isolated_app).)* 158*e4a36f41SAndroid Build Coastguard Workerneverallow user=((?!_isolated).)* domain=isolated_app 159*e4a36f41SAndroid Build Coastguard Worker 160*e4a36f41SAndroid Build Coastguard Worker# neverallow isolatedComputeApp into domains other than isolated_compute_app 161*e4a36f41SAndroid Build Coastguard Workerneverallow user=_isolated isIsolatedComputeApp=true domain=((?!isolated_compute_app).)* 162*e4a36f41SAndroid Build Coastguard Worker 163*e4a36f41SAndroid Build Coastguard Worker# uid shell should always be in shell domain, however non-shell 164*e4a36f41SAndroid Build Coastguard Worker# uid's can be in shell domain 165*e4a36f41SAndroid Build Coastguard Workerneverallow user=shell domain=((?!shell).)* 166*e4a36f41SAndroid Build Coastguard Worker 167*e4a36f41SAndroid Build Coastguard Worker# only the package named com.android.shell can run in the shell domain 168*e4a36f41SAndroid Build Coastguard Workerneverallow domain=shell name=((?!com\.android\.shell).)* 169*e4a36f41SAndroid Build Coastguard Workerneverallow user=shell name=((?!com\.android\.shell).)* 170*e4a36f41SAndroid Build Coastguard Worker 171*e4a36f41SAndroid Build Coastguard Worker# Ephemeral Apps must run in the ephemeral_app domain 172*e4a36f41SAndroid Build Coastguard Workerneverallow isEphemeralApp=true domain=((?!ephemeral_app).)* 173*e4a36f41SAndroid Build Coastguard Worker 174*e4a36f41SAndroid Build Coastguard WorkerisSystemServer=true domain=system_server_startup 175*e4a36f41SAndroid Build Coastguard Worker 176*e4a36f41SAndroid Build Coastguard Worker# sdksandbox must run in an sdksandbox domain 177*e4a36f41SAndroid Build Coastguard Workerneverallow user=_sdksandbox domain=((?!sdk_sandbox).)* 178*e4a36f41SAndroid Build Coastguard Worker 179*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=platform name=com.android.traceur domain=traceur_app type=app_data_file levelFrom=all 180*e4a36f41SAndroid Build Coastguard Workeruser=system seinfo=platform domain=system_app type=system_app_data_file 181*e4a36f41SAndroid Build Coastguard Workeruser=system seinfo=platform isPrivApp=true name=com.android.DeviceAsWebcam domain=device_as_webcam type=system_app_data_file levelFrom=all 182*e4a36f41SAndroid Build Coastguard Workeruser=bluetooth seinfo=bluetooth domain=bluetooth type=bluetooth_data_file 183*e4a36f41SAndroid Build Coastguard Workeruser=network_stack seinfo=network_stack domain=network_stack type=radio_data_file 184*e4a36f41SAndroid Build Coastguard Worker# NFC stack signed with platform cert needed for maintaining backwards comptibility for -next release config. 185*e4a36f41SAndroid Build Coastguard Workeruser=nfc seinfo=platform domain=nfc type=nfc_data_file 186*e4a36f41SAndroid Build Coastguard Workeruser=nfc seinfo=nfc domain=nfc type=nfc_data_file 187*e4a36f41SAndroid Build Coastguard Workeruser=secure_element seinfo=platform domain=secure_element levelFrom=all 188*e4a36f41SAndroid Build Coastguard Workeruser=radio seinfo=platform domain=radio type=radio_data_file 189*e4a36f41SAndroid Build Coastguard Workeruser=shared_relro domain=shared_relro levelFrom=all 190*e4a36f41SAndroid Build Coastguard Workeruser=shell seinfo=platform domain=shell name=com.android.shell type=shell_data_file 191*e4a36f41SAndroid Build Coastguard Workeruser=webview_zygote seinfo=webview_zygote domain=webview_zygote 192*e4a36f41SAndroid Build Coastguard Workeruser=_isolated domain=isolated_app levelFrom=user 193*e4a36f41SAndroid Build Coastguard Workeruser=_isolated isIsolatedComputeApp=true domain=isolated_compute_app levelFrom=user 194*e4a36f41SAndroid Build Coastguard Workeruser=_sdksandbox domain=sdk_sandbox_34 type=sdk_sandbox_data_file levelFrom=all 195*e4a36f41SAndroid Build Coastguard Workeruser=_sdksandbox isSdkSandboxNext=true domain=sdk_sandbox_next type=sdk_sandbox_data_file levelFrom=all 196*e4a36f41SAndroid Build Coastguard Workeruser=_sdksandbox isSdkSandboxAudit=true domain=sdk_sandbox_audit type=sdk_sandbox_data_file levelFrom=all 197*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=app_zygote domain=app_zygote levelFrom=user 198*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=media domain=mediaprovider type=app_data_file levelFrom=user 199*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=platform domain=platform_app type=app_data_file levelFrom=user 200*e4a36f41SAndroid Build Coastguard Workeruser=_app isEphemeralApp=true domain=ephemeral_app type=app_data_file levelFrom=all 201*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true domain=priv_app type=privapp_data_file levelFrom=user 202*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.permissioncontroller domain=permissioncontroller_app type=privapp_data_file levelFrom=all 203*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=media isPrivApp=true name=com.android.providers.media.module domain=mediaprovider_app type=privapp_data_file levelFrom=all 204*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=media isPrivApp=true name=com.android.providers.media.module:* domain=mediaprovider_app type=privapp_data_file levelFrom=all 205*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.providers.media.module domain=mediaprovider_app type=privapp_data_file levelFrom=all 206*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.providers.media.module:* domain=mediaprovider_app type=privapp_data_file levelFrom=all 207*e4a36f41SAndroid Build Coastguard Workeruser=_app seinfo=platform isPrivApp=true name=com.android.permissioncontroller domain=permissioncontroller_app type=privapp_data_file levelFrom=all 208*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.android.vzwomatrigger domain=vzwomatrigger_app type=privapp_data_file levelFrom=all 209*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.android.rkpdapp domain=rkpdapp type=privapp_data_file levelFrom=all 210*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.rkpdapp domain=rkpdapp type=privapp_data_file levelFrom=all 211*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.gms domain=gmscore_app type=privapp_data_file levelFrom=user 212*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.gms.* domain=gmscore_app type=privapp_data_file levelFrom=user 213*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.gms:* domain=gmscore_app type=privapp_data_file levelFrom=user 214*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.gsf domain=gmscore_app type=privapp_data_file levelFrom=user 215*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=34 domain=untrusted_app type=app_data_file levelFrom=all 216*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=32 domain=untrusted_app_32 type=app_data_file levelFrom=all 217*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=30 domain=untrusted_app_30 type=app_data_file levelFrom=all 218*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=29 domain=untrusted_app_29 type=app_data_file levelFrom=all 219*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=28 domain=untrusted_app_27 type=app_data_file levelFrom=all 220*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=26 domain=untrusted_app_27 type=app_data_file levelFrom=user 221*e4a36f41SAndroid Build Coastguard Workeruser=_app domain=untrusted_app_25 type=app_data_file levelFrom=user 222*e4a36f41SAndroid Build Coastguard Workeruser=_app minTargetSdkVersion=28 fromRunAs=true domain=runas_app levelFrom=all 223*e4a36f41SAndroid Build Coastguard Workeruser=_app fromRunAs=true domain=runas_app levelFrom=user 224*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.android.virtualization.vmlauncher domain=vmlauncher_app type=privapp_data_file levelFrom=all 225*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.google.android.virtualization.vmlauncher domain=vmlauncher_app type=privapp_data_file levelFrom=all 226*e4a36f41SAndroid Build Coastguard Workeruser=_app isPrivApp=true name=com.android.virtualization.terminal domain=vmlauncher_app type=privapp_data_file levelFrom=all 227