1<?xml version="1.0" encoding="utf-8"?> 2 3<manifest 4 xmlns:android="http://schemas.android.com/apk/res/android" 5 package="com.android.camera2"> 6 7 <uses-sdk 8 android:minSdkVersion="19" 9 android:targetSdkVersion="1000" /> 10 11 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 12 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 13 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 14 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 15 <uses-permission android:name="android.permission.BIND_WALLPAPER" /> 16 <uses-permission android:name="android.permission.CAMERA" /> 17 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 18 <uses-permission android:name="android.permission.INTERNET" /> 19 <uses-permission android:name="android.permission.NFC" /> 20 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 21 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 22 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 23 <uses-permission android:name="android.permission.SET_WALLPAPER" /> 24 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" /> 25 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" /> 26 <uses-permission android:name="android.permission.USE_CREDENTIALS" /> 27 <uses-permission android:name="android.permission.VIBRATE" /> 28 <uses-permission android:name="android.permission.WAKE_LOCK" /> 29 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 30 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 31 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> 32 33 <supports-screens 34 android:anyDensity="true" 35 android:largeScreens="true" 36 android:normalScreens="true" 37 android:smallScreens="false" /> 38 39 <application 40 android:name="com.android.camera.app.CameraApp" 41 android:hardwareAccelerated="true" 42 android:icon="@mipmap/logo_camera_color" 43 android:label="@string/app_name" 44 android:largeHeap="true" 45 android:resizeableActivity="false" 46 android:restoreAnyVersion="true" 47 android:supportsRtl="true" 48 android:theme="@style/Theme.Camera" 49 android:enableOnBackInvokedCallback="false" 50 android:usesCleartextTraffic="false" > 51 <activity 52 android:name="com.android.camera.CameraActivity" 53 android:clearTaskOnLaunch="true" 54 android:configChanges="orientation|screenSize|keyboardHidden" 55 android:label="@string/app_name" 56 android:launchMode="singleTask" 57 android:taskAffinity="com.android.camera.CameraActivity" 58 android:theme="@style/Theme.Camera" 59 android:exported="true" 60 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 61 <intent-filter> 62 <action android:name="android.media.action.STILL_IMAGE_CAMERA" /> 63 <category android:name="android.intent.category.DEFAULT" /> 64 </intent-filter> 65 <intent-filter> 66 <action android:name="android.intent.action.MAIN" /> 67 <category android:name="android.intent.category.DEFAULT" /> 68 </intent-filter> 69 70 <meta-data 71 android:name="com.android.keyguard.layout" 72 android:resource="@layout/keyguard_widget" /> 73 </activity> 74 75 <activity 76 android:name="com.android.camera.PermissionsActivity" 77 android:label="@string/app_name" 78 android:excludeFromRecents="true" 79 android:parentActivityName="com.android.camera.CameraActivity" > 80 <meta-data 81 android:name="android.support.PARENT_ACTIVITY" 82 android:value="com.android.camera.CameraActivity" /> 83 </activity> 84 85 <activity-alias 86 android:name="com.android.camera.CameraLauncher" 87 android:label="@string/app_name" 88 android:exported="true" 89 android:targetActivity="com.android.camera.CameraActivity"> 90 <intent-filter> 91 <action android:name="android.intent.action.MAIN" /> 92 93 <category android:name="android.intent.category.DEFAULT" /> 94 <category android:name="android.intent.category.LAUNCHER" /> 95 </intent-filter> 96 </activity-alias> 97 98 <activity 99 android:name="com.android.camera.CaptureActivity" 100 android:label="@string/app_name" 101 android:theme="@style/Theme.Camera" 102 android:configChanges="orientation|screenSize|keyboardHidden" 103 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" 104 android:exported="true" 105 android:visibleToInstantApps="true"> 106 <intent-filter> 107 <action android:name="android.media.action.IMAGE_CAPTURE" /> 108 <category android:name="android.intent.category.DEFAULT" /> 109 </intent-filter> 110 </activity> 111 112 <!-- Video camera and capture use the Camcorder label and icon. --> 113 <activity-alias 114 android:name="com.android.camera.VideoCamera" 115 android:label="@string/video_camera_label" 116 android:exported="true" 117 android:targetActivity="com.android.camera.CaptureActivity"> 118 <intent-filter> 119 <action android:name="android.media.action.VIDEO_CAMERA" /> 120 <category android:name="android.intent.category.DEFAULT" /> 121 </intent-filter> 122 <intent-filter> 123 <action android:name="android.media.action.VIDEO_CAPTURE" /> 124 <category android:name="android.intent.category.DEFAULT" /> 125 </intent-filter> 126 </activity-alias> 127 128 <activity 129 android:name="com.android.camera.SecureCameraActivity" 130 android:clearTaskOnLaunch="true" 131 android:configChanges="orientation|screenSize|keyboardHidden" 132 android:excludeFromRecents="true" 133 android:label="@string/app_name" 134 android:taskAffinity="com.android.camera.SecureCameraActivity" 135 android:theme="@style/Theme.SecureCamera" 136 android:exported="true" 137 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 138 <intent-filter> 139 <action android:name="android.media.action.STILL_IMAGE_CAMERA_SECURE" /> 140 141 <category android:name="android.intent.category.DEFAULT" /> 142 </intent-filter> 143 <intent-filter> 144 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" /> 145 146 <category android:name="android.intent.category.DEFAULT" /> 147 </intent-filter> 148 149 <meta-data 150 android:name="com.android.keyguard.layout" 151 android:resource="@layout/keyguard_widget" /> 152 </activity> 153 154 <activity 155 android:name="com.android.camera.settings.CameraSettingsActivity" 156 android:label="@string/mode_settings" 157 android:theme="@style/Theme.CameraSettings" 158 android:configChanges="keyboardHidden|orientation|screenSize"> 159 </activity> 160 161 <receiver android:name="com.android.camera.SetActivitiesCameraReceiver" 162 android:exported="true"> 163 <intent-filter> 164 <action android:name="android.intent.action.BOOT_COMPLETED" /> 165 </intent-filter> 166 </receiver> 167 </application> 168 169</manifest> 170