1 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 package="com.android.shell" 3 coreApp="true" 4 android:sharedUserId="android.uid.shell" 5 > 6 7 <!-- Standard permissions granted to the shell. --> 8 <uses-permission android:name="android.permission.SEND_SMS" /> 9 <uses-permission android:name="android.permission.CALL_PHONE" /> 10 <uses-permission android:name="android.permission.READ_CONTACTS" /> 11 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 12 <uses-permission android:name="android.permission.READ_CALENDAR" /> 13 <uses-permission android:name="android.permission.WRITE_CALENDAR" /> 14 <uses-permission android:name="android.permission.READ_USER_DICTIONARY" /> 15 <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" /> 16 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 17 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 18 <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 19 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 20 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 21 <uses-permission android:name="android.permission.BLUETOOTH" /> 22 <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> 23 <!-- System tool permissions granted to the shell. --> 24 <uses-permission android:name="android.permission.GET_TASKS" /> 25 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 26 <uses-permission android:name="android.permission.REORDER_TASKS" /> 27 <uses-permission android:name="android.permission.SET_ANIMATION_SCALE" /> 28 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 29 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 30 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 31 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 32 <!-- Development tool permissions granted to the shell. --> 33 <uses-permission android:name="android.permission.SET_DEBUG_APP" /> 34 <uses-permission android:name="android.permission.SET_PROCESS_LIMIT" /> 35 <uses-permission android:name="android.permission.SET_ALWAYS_FINISH" /> 36 <uses-permission android:name="android.permission.DUMP" /> 37 <uses-permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES" /> 38 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> 39 <!-- Internal permissions granted to the shell. --> 40 <uses-permission android:name="android.permission.FORCE_BACK" /> 41 <uses-permission android:name="android.permission.BATTERY_STATS" /> 42 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 43 <uses-permission android:name="android.permission.INJECT_EVENTS" /> 44 <uses-permission android:name="android.permission.RETRIEVE_WINDOW_CONTENT" /> 45 <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER" /> 46 <uses-permission android:name="android.permission.READ_INPUT_STATE" /> 47 <uses-permission android:name="android.permission.SET_ORIENTATION" /> 48 <uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 49 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" /> 50 <uses-permission android:name="android.permission.DELETE_CACHE_FILES" /> 51 <uses-permission android:name="android.permission.DELETE_PACKAGES" /> 52 <uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" /> 53 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" /> 54 <uses-permission android:name="android.permission.DEVICE_POWER" /> 55 <uses-permission android:name="android.permission.INSTALL_LOCATION_PROVIDER" /> 56 <uses-permission android:name="android.permission.BACKUP" /> 57 <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" /> 58 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 59 <uses-permission android:name="android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY" /> 60 <uses-permission android:name="android.permission.GRANT_REVOKE_PERMISSIONS" /> 61 <uses-permission android:name="android.permission.SET_KEYBOARD_LAYOUT" /> 62 <uses-permission android:name="android.permission.GET_DETAILED_TASKS" /> 63 <uses-permission android:name="android.permission.SET_SCREEN_COMPATIBILITY" /> 64 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 65 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 66 <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" /> 67 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 68 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 69 <uses-permission android:name="android.permission.MANAGE_USERS" /> 70 <uses-permission android:name="android.permission.BLUETOOTH_STACK" /> 71 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 72 73 <application android:label="@string/app_label"> 74 <provider 75 android:name="android.support.v4.content.FileProvider" 76 android:authorities="com.android.shell" 77 android:grantUriPermissions="true" 78 android:exported="false"> 79 <meta-data 80 android:name="android.support.FILE_PROVIDER_PATHS" 81 android:resource="@xml/file_provider_paths" /> 82 </provider> 83 84 <activity 85 android:name=".BugreportWarningActivity" 86 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 87 android:finishOnCloseSystemDialogs="true" 88 android:excludeFromRecents="true" 89 android:exported="false" /> 90 91 <receiver 92 android:name=".BugreportReceiver" 93 android:permission="android.permission.DUMP"> 94 <intent-filter> 95 <action android:name="android.intent.action.BUGREPORT_FINISHED" /> 96 </intent-filter> 97 </receiver> 98 </application> 99 </manifest> 100