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="21" /> 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.GET_ACCOUNTS" /> 19 <uses-permission android:name="android.permission.INTERNET" /> 20 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 21 <uses-permission android:name="android.permission.NFC" /> 22 <uses-permission android:name="android.permission.READ_CONTACTS" /> 23 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 24 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 25 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 26 <uses-permission android:name="android.permission.SET_WALLPAPER" /> 27 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" /> 28 <uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" /> 29 <uses-permission android:name="android.permission.USE_CREDENTIALS" /> 30 <uses-permission android:name="android.permission.VIBRATE" /> 31 <uses-permission android:name="android.permission.WAKE_LOCK" /> 32 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 33 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 34 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 35 36 <supports-screens 37 android:anyDensity="true" 38 android:largeScreens="true" 39 android:normalScreens="true" 40 android:smallScreens="false" /> 41 42 <application 43 android:name="com.android.camera.app.CameraApp" 44 android:hardwareAccelerated="true" 45 android:icon="@mipmap/logo_camera_color_44in48dp" 46 android:label="@string/app_name" 47 android:largeHeap="true" 48 android:restoreAnyVersion="true" 49 android:supportsRtl="true" 50 android:theme="@style/Theme.Camera" > 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:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 60 <intent-filter> 61 <action android:name="android.media.action.STILL_IMAGE_CAMERA" /> 62 <category android:name="android.intent.category.DEFAULT" /> 63 </intent-filter> 64 <intent-filter> 65 <action android:name="android.intent.action.MAIN" /> 66 <category android:name="android.intent.category.DEFAULT" /> 67 </intent-filter> 68 69 <meta-data 70 android:name="com.android.keyguard.layout" 71 android:resource="@layout/keyguard_widget" /> 72 </activity> 73 74 <activity-alias 75 android:name="com.android.camera.CameraLauncher" 76 android:label="@string/app_name" 77 android:targetActivity="com.android.camera.CameraActivity"> 78 <intent-filter> 79 <action android:name="android.intent.action.MAIN" /> 80 81 <category android:name="android.intent.category.DEFAULT" /> 82 <category android:name="android.intent.category.LAUNCHER" /> 83 </intent-filter> 84 </activity-alias> 85 86 <activity 87 android:name="com.android.camera.CaptureActivity" 88 android:label="@string/app_name" 89 android:theme="@style/Theme.Camera" 90 android:configChanges="orientation|screenSize|keyboardHidden" 91 android:windowSoftInputMode="stateAlwaysHidden|adjustPan"> 92 <intent-filter> 93 <action android:name="android.media.action.IMAGE_CAPTURE" /> 94 <category android:name="android.intent.category.DEFAULT" /> 95 </intent-filter> 96 </activity> 97 98 <!-- Video camera and capture use the Camcorder label and icon. --> 99 <activity-alias 100 android:name="com.android.camera.VideoCamera" 101 android:label="@string/video_camera_label" 102 android:targetActivity="com.android.camera.CaptureActivity"> 103 <intent-filter> 104 <action android:name="android.media.action.VIDEO_CAMERA" /> 105 <category android:name="android.intent.category.DEFAULT" /> 106 </intent-filter> 107 <intent-filter> 108 <action android:name="android.media.action.VIDEO_CAPTURE" /> 109 <category android:name="android.intent.category.DEFAULT" /> 110 </intent-filter> 111 </activity-alias> 112 113 <activity 114 android:name="com.android.camera.SecureCameraActivity" 115 android:clearTaskOnLaunch="true" 116 android:configChanges="orientation|screenSize|keyboardHidden" 117 android:excludeFromRecents="true" 118 android:label="@string/app_name" 119 android:taskAffinity="com.android.camera.SecureCameraActivity" 120 android:theme="@style/Theme.Camera" 121 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 122 <intent-filter> 123 <action android:name="android.media.action.STILL_IMAGE_CAMERA_SECURE" /> 124 125 <category android:name="android.intent.category.DEFAULT" /> 126 </intent-filter> 127 <intent-filter> 128 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" /> 129 130 <category android:name="android.intent.category.DEFAULT" /> 131 </intent-filter> 132 133 <meta-data 134 android:name="com.android.keyguard.layout" 135 android:resource="@layout/keyguard_widget" /> 136 </activity> 137 138 <activity 139 android:name="com.android.camera.settings.CameraSettingsActivity" 140 android:label="@string/mode_settings" 141 android:theme="@style/Theme.CameraSettings" 142 android:configChanges="keyboardHidden|orientation|screenSize"> 143 </activity> 144 145 <receiver android:name="com.android.camera.DisableCameraReceiver"> 146 <intent-filter> 147 <action android:name="android.intent.action.BOOT_COMPLETED" /> 148 </intent-filter> 149 </receiver> 150 </application> 151 152</manifest> 153