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="24" /> 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_EXTERNAL_STORAGE" /> 30 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 31 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 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_44in48dp" 43 android:label="@string/app_name" 44 android:largeHeap="true" 45 android:restoreAnyVersion="true" 46 android:supportsRtl="true" 47 android:theme="@style/Theme.Camera" 48 android:usesCleartextTraffic="false" > 49 <activity 50 android:name="com.android.camera.CameraActivity" 51 android:clearTaskOnLaunch="true" 52 android:configChanges="orientation|screenSize|keyboardHidden" 53 android:label="@string/app_name" 54 android:launchMode="singleTask" 55 android:taskAffinity="com.android.camera.CameraActivity" 56 android:theme="@style/Theme.Camera" 57 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 58 <intent-filter> 59 <action android:name="android.media.action.STILL_IMAGE_CAMERA" /> 60 <category android:name="android.intent.category.DEFAULT" /> 61 </intent-filter> 62 <intent-filter> 63 <action android:name="android.intent.action.MAIN" /> 64 <category android:name="android.intent.category.DEFAULT" /> 65 </intent-filter> 66 67 <meta-data 68 android:name="com.android.keyguard.layout" 69 android:resource="@layout/keyguard_widget" /> 70 </activity> 71 72 <activity 73 android:name="com.android.camera.PermissionsActivity" 74 android:label="@string/app_name" 75 android:excludeFromRecents="true" 76 android:parentActivityName="com.android.camera.CameraActivity" > 77 <meta-data 78 android:name="android.support.PARENT_ACTIVITY" 79 android:value="com.android.camera.CameraActivity" /> 80 </activity> 81 82 <activity-alias 83 android:name="com.android.camera.CameraLauncher" 84 android:label="@string/app_name" 85 android:targetActivity="com.android.camera.CameraActivity"> 86 <intent-filter> 87 <action android:name="android.intent.action.MAIN" /> 88 89 <category android:name="android.intent.category.DEFAULT" /> 90 <category android:name="android.intent.category.LAUNCHER" /> 91 </intent-filter> 92 </activity-alias> 93 94 <activity 95 android:name="com.android.camera.CaptureActivity" 96 android:label="@string/app_name" 97 android:theme="@style/Theme.Camera" 98 android:configChanges="orientation|screenSize|keyboardHidden" 99 android:windowSoftInputMode="stateAlwaysHidden|adjustPan"> 100 <intent-filter> 101 <action android:name="android.media.action.IMAGE_CAPTURE" /> 102 <category android:name="android.intent.category.DEFAULT" /> 103 </intent-filter> 104 </activity> 105 106 <!-- Video camera and capture use the Camcorder label and icon. --> 107 <activity-alias 108 android:name="com.android.camera.VideoCamera" 109 android:label="@string/video_camera_label" 110 android:targetActivity="com.android.camera.CaptureActivity"> 111 <intent-filter> 112 <action android:name="android.media.action.VIDEO_CAMERA" /> 113 <category android:name="android.intent.category.DEFAULT" /> 114 </intent-filter> 115 <intent-filter> 116 <action android:name="android.media.action.VIDEO_CAPTURE" /> 117 <category android:name="android.intent.category.DEFAULT" /> 118 </intent-filter> 119 </activity-alias> 120 121 <activity 122 android:name="com.android.camera.SecureCameraActivity" 123 android:clearTaskOnLaunch="true" 124 android:configChanges="orientation|screenSize|keyboardHidden" 125 android:excludeFromRecents="true" 126 android:label="@string/app_name" 127 android:taskAffinity="com.android.camera.SecureCameraActivity" 128 android:theme="@style/Theme.SecureCamera" 129 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 130 <intent-filter> 131 <action android:name="android.media.action.STILL_IMAGE_CAMERA_SECURE" /> 132 133 <category android:name="android.intent.category.DEFAULT" /> 134 </intent-filter> 135 <intent-filter> 136 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" /> 137 138 <category android:name="android.intent.category.DEFAULT" /> 139 </intent-filter> 140 141 <meta-data 142 android:name="com.android.keyguard.layout" 143 android:resource="@layout/keyguard_widget" /> 144 </activity> 145 146 <activity 147 android:name="com.android.camera.settings.CameraSettingsActivity" 148 android:label="@string/mode_settings" 149 android:theme="@style/Theme.CameraSettings" 150 android:configChanges="keyboardHidden|orientation|screenSize"> 151 </activity> 152 153 <receiver android:name="com.android.camera.DisableCameraReceiver"> 154 <intent-filter> 155 <action android:name="android.intent.action.BOOT_COMPLETED" /> 156 </intent-filter> 157 </receiver> 158 </application> 159 160 </manifest> 161