AndroidManifest.xml 6.4 KB
Newer Older
Angus Kong's avatar
Angus Kong committed
1 2
<?xml version="1.0" encoding="utf-8"?>

3
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
4
    package="com.android.camera2">
Owen Lin's avatar
Owen Lin committed
5

6 7 8
    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="17" />
Owen Lin's avatar
Owen Lin committed
9

Owen Lin's avatar
Owen Lin committed
10 11 12
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
13
    <uses-permission android:name="android.permission.CAMERA" />
Owen Lin's avatar
Owen Lin committed
14 15 16
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
17
    <uses-permission android:name="android.permission.NFC" />
Owen Lin's avatar
Owen Lin committed
18
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
19
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
20
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
Owen Lin's avatar
Owen Lin committed
21 22 23 24 25 26
    <uses-permission android:name="android.permission.SET_WALLPAPER" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
27
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
Owen Lin's avatar
Owen Lin committed
28

29 30 31 32 33 34 35 36 37 38
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="false" />

    <application
        android:name="com.android.camera.app.CameraApp"
        android:hardwareAccelerated="true"
        android:icon="@mipmap/ic_launcher_camera"
39
        android:label="@string/app_name"
40 41 42 43 44 45 46 47 48
        android:largeHeap="true"
        android:logo="@mipmap/ic_launcher_camera"
        android:restoreAnyVersion="true"
        android:theme="@style/Theme.Camera" >
        <activity
            android:name="com.android.camera.CameraActivity"
            android:clearTaskOnLaunch="true"
            android:configChanges="orientation|screenSize|keyboardHidden"
            android:icon="@mipmap/ic_launcher_camera"
49
            android:label="@string/app_name"
50
            android:logo="@mipmap/ic_launcher_gallery"
51 52 53
            android:taskAffinity="com.android.camera.CameraActivity"
            android:theme="@style/Theme.Camera"
            android:windowSoftInputMode="stateAlwaysHidden|adjustPan" >
Owen Lin's avatar
Owen Lin committed
54
            <intent-filter>
55
                <action android:name="android.media.action.IMAGE_CAPTURE" />
Owen Lin's avatar
Owen Lin committed
56 57 58
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
59
                <action android:name="android.media.action.STILL_IMAGE_CAMERA" />
Doris Liu's avatar
Doris Liu committed
60 61
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
62 63 64
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
Doris Liu's avatar
Doris Liu committed
65
            </intent-filter>
66 67 68 69 70 71 72 73 74

            <meta-data
                android:name="com.android.keyguard.layout"
                android:resource="@layout/keyguard_widget" />
        </activity>

        <activity-alias
            android:name="com.android.camera.CameraLauncher"
            android:icon="@mipmap/ic_launcher_camera"
75
            android:label="@string/app_name"
76
            android:targetActivity="com.android.camera.CameraActivity">
77 78
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
Owen Lin's avatar
Owen Lin committed
79 80

                <category android:name="android.intent.category.DEFAULT" />
81
                <category android:name="android.intent.category.LAUNCHER" />
Owen Lin's avatar
Owen Lin committed
82
            </intent-filter>
83
        </activity-alias>
nicolasroard's avatar
nicolasroard committed
84

85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
        <!-- Video camera and capture use the Camcorder label and icon. -->
        <activity-alias
            android:name="com.android.camera.VideoCamera"
            android:icon="@mipmap/ic_launcher_video_camera"
            android:label="@string/video_camera_label"
            android:targetActivity="com.android.camera.CameraActivity">
            <intent-filter>
                <action android:name="android.media.action.VIDEO_CAMERA" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.media.action.VIDEO_CAPTURE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity-alias>

101
        <activity
102 103 104 105 106
            android:name="com.android.camera.SecureCameraActivity"
            android:clearTaskOnLaunch="true"
            android:configChanges="orientation|screenSize|keyboardHidden"
            android:excludeFromRecents="true"
            android:icon="@mipmap/ic_launcher_camera"
107
            android:label="@string/app_name"
108 109 110
            android:taskAffinity="com.android.camera.SecureCameraActivity"
            android:theme="@style/Theme.Camera"
            android:windowSoftInputMode="stateAlwaysHidden|adjustPan" >
111
            <intent-filter>
112
                <action android:name="android.media.action.STILL_IMAGE_CAMERA_SECURE" />
113 114 115

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
116
            <intent-filter>
117
                <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
118 119 120

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
121

122 123 124
            <meta-data
                android:name="com.android.keyguard.layout"
                android:resource="@layout/keyguard_widget" />
Owen Lin's avatar
Owen Lin committed
125
        </activity>
126

nicolasroard's avatar
nicolasroard committed
127 128
        <activity
            android:name="com.android.camera.crop.CropActivity"
129
            android:label="@string/crop_action"
nicolasroard's avatar
nicolasroard committed
130 131 132 133
            android:theme="@style/Theme.Crop"
            android:configChanges="keyboardHidden|orientation|screenSize">
        </activity>

134 135 136 137 138 139
        <receiver android:name="com.android.camera.DisableCameraReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

140
        <service android:name="com.android.camera.MediaSaveService" />
Owen Lin's avatar
Owen Lin committed
141
    </application>
142

Angus Kong's avatar
Angus Kong committed
143
</manifest>