1 <?xml version="1.0" encoding="utf-8"?> 2 3 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 4 package="com.android.camera2"> 5 6 <uses-sdk 7 android:minSdkVersion="14" 8 android:targetSdkVersion="17" /> 9 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/ic_launcher_camera" 46 android:label="@string/app_name" 47 android:largeHeap="true" 48 android:logo="@mipmap/ic_launcher_camera" 49 android:restoreAnyVersion="true" 50 android:supportsRtl="true" 51 android:theme="@style/Theme.Camera" > 52 <activity 53 android:name="com.android.camera.CameraActivity" 54 android:clearTaskOnLaunch="true" 55 android:configChanges="orientation|screenSize|keyboardHidden" 56 android:icon="@mipmap/ic_launcher_camera" 57 android:label="@string/app_name" 58 android:logo="@mipmap/ic_launcher_gallery" 59 android:taskAffinity="com.android.camera.CameraActivity" 60 android:theme="@style/Theme.Camera" 61 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 62 <intent-filter> 63 <action android:name="android.media.action.IMAGE_CAPTURE" /> 64 <category android:name="android.intent.category.DEFAULT" /> 65 </intent-filter> 66 <intent-filter> 67 <action android:name="android.media.action.STILL_IMAGE_CAMERA" /> 68 <category android:name="android.intent.category.DEFAULT" /> 69 </intent-filter> 70 <intent-filter> 71 <action android:name="android.intent.action.MAIN" /> 72 <category android:name="android.intent.category.DEFAULT" /> 73 </intent-filter> 74 75 <meta-data 76 android:name="com.android.keyguard.layout" 77 android:resource="@layout/keyguard_widget" /> 78 </activity> 79 80 <activity-alias 81 android:name="com.android.camera.CameraLauncher" 82 android:icon="@mipmap/ic_launcher_camera" 83 android:label="@string/app_name" 84 android:targetActivity="com.android.camera.CameraActivity"> 85 <intent-filter> 86 <action android:name="android.intent.action.MAIN" /> 87 88 <category android:name="android.intent.category.DEFAULT" /> 89 <category android:name="android.intent.category.LAUNCHER" /> 90 </intent-filter> 91 </activity-alias> 92 93 <!-- Video camera and capture use the Camcorder label and icon. --> 94 <activity-alias 95 android:name="com.android.camera.VideoCamera" 96 android:icon="@mipmap/ic_launcher_video_camera" 97 android:label="@string/video_camera_label" 98 android:targetActivity="com.android.camera.CameraActivity"> 99 <intent-filter> 100 <action android:name="android.media.action.VIDEO_CAMERA" /> 101 <category android:name="android.intent.category.DEFAULT" /> 102 </intent-filter> 103 <intent-filter> 104 <action android:name="android.media.action.VIDEO_CAPTURE" /> 105 <category android:name="android.intent.category.DEFAULT" /> 106 </intent-filter> 107 </activity-alias> 108 109 <activity 110 android:name="com.android.camera.SecureCameraActivity" 111 android:clearTaskOnLaunch="true" 112 android:configChanges="orientation|screenSize|keyboardHidden" 113 android:excludeFromRecents="true" 114 android:icon="@mipmap/ic_launcher_camera" 115 android:label="@string/app_name" 116 android:logo="@mipmap/ic_launcher_gallery" 117 android:taskAffinity="com.android.camera.SecureCameraActivity" 118 android:theme="@style/Theme.Camera" 119 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" > 120 <intent-filter> 121 <action android:name="android.media.action.STILL_IMAGE_CAMERA_SECURE" /> 122 123 <category android:name="android.intent.category.DEFAULT" /> 124 </intent-filter> 125 <intent-filter> 126 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" /> 127 128 <category android:name="android.intent.category.DEFAULT" /> 129 </intent-filter> 130 131 <meta-data 132 android:name="com.android.keyguard.layout" 133 android:resource="@layout/keyguard_widget" /> 134 </activity> 135 136 <activity 137 android:name="com.android.camera.crop.CropActivity" 138 android:label="@string/crop_action" 139 android:theme="@style/Theme.Crop" 140 android:configChanges="keyboardHidden|orientation|screenSize"> 141 </activity> 142 143 <receiver android:name="com.android.camera.DisableCameraReceiver"> 144 <intent-filter> 145 <action android:name="android.intent.action.BOOT_COMPLETED" /> 146 </intent-filter> 147 </receiver> 148 149 <service android:name="com.android.camera.MediaSaveService" /> 150 </application> 151 152 </manifest> 153