diff options
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r-- | AndroidManifest.xml | 145 |
1 files changed, 137 insertions, 8 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 14207db..72be71b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -61,6 +61,7 @@ <uses-permission android:name="android.permission.MANAGE_USERS" /> <uses-permission android:name="android.permission.READ_PROFILE" /> <uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" /> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.SET_TIME" /> <application android:label="@string/settings_label" @@ -252,17 +253,18 @@ </intent-filter> </activity-alias> - <activity android:name="ApnSettings" - android:label="@string/apn_settings" - android:uiOptions="none" - android:configChanges="orientation|keyboardHidden|screenSize" - android:launchMode="singleTask"> + <activity android:name="Settings$ApnSettingsActivity" android:label="@string/apn_settings" + android:uiOptions="none" + android:configChanges="orientation|keyboardHidden|screenSize" + android:launchMode="singleTask" android:clearTaskOnLaunch="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <action android:name="android.settings.APN_SETTINGS" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.VOICE_LAUNCH" /> </intent-filter> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.ApnSettings" /> </activity> <activity android:name="Settings$BluetoothSettingsActivity" @@ -956,11 +958,30 @@ </intent-filter> </activity> + <activity android:name="ChooseLockPatternSize" android:exported="false"/> + <activity android:name="ChooseLockPattern" android:exported="false"/> <activity android:name="ChooseLockPassword" android:exported="false" android:windowSoftInputMode="stateVisible|adjustResize"/> + <!-- Anonymous Statistics --> + <receiver android:name=".cmstats.ReportingServiceManager" + android:enabled="true" + android:exported="false" + android:label="ReportingServiceManager"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED" /> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> + </intent-filter> + </receiver> + + <service android:label="ReportingService" + android:enabled="true" + android:exported="false" + android:name=".cmstats.ReportingService"> + </service> + <!-- Runs in the phone process since it needs access to the Phone object --> <activity android:name=".deviceinfo.Status" android:label="@string/device_status_activity_title" @@ -994,9 +1015,9 @@ <activity android:name=".deviceinfo.MiscFilesHandler" android:theme="@android:style/Theme.Holo.DialogWhenLarge"/> - <activity android:name="ApnEditor" + <activity android:name="Settings$ApnEditorActivity" android:label="@string/apn_edit" - android:theme="@android:style/Theme.Holo.DialogWhenLarge"> + android:clearTaskOnLaunch="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> @@ -1009,6 +1030,8 @@ <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" /> </intent-filter> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.ApnEditor" /> </activity> <activity android:name="MediaFormat" android:label="@string/media_format_title"> @@ -1182,7 +1205,7 @@ <activity android:name="ActivityPicker" android:label="@string/activity_picker_label" - android:theme="@*android:style/Theme.Dialog.Alert" + android:theme="@*android:style/Theme.Holo.Dialog.Alert" android:finishOnCloseSystemDialogs="true"> <intent-filter> <action android:name="android.intent.action.PICK_ACTIVITY" /> @@ -1438,6 +1461,106 @@ android:theme="@style/CryptKeeperBlankTheme" /> + <!-- CyanogenMod activities Start --> + <activity android:name=".cyanogenmod.PowerWidget" /> + + <activity android:name=".cyanogenmod.SystemSettings" /> + + <activity android:name=".cyanogenmod.PerformanceSettings" /> + + <activity android:name="Settings$QuietHoursSettingsActivity" + android:label="@string/quiet_hours_title" + android:taskAffinity="" + android:excludeFromRecents="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.cyanogenmod.QuietHours" /> + <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID" + android:resource="@id/sound_settings" /> + </activity> + + <activity android:name=".profiles.ProfilesSettings" /> + <activity android:name="Settings$ProfilesSettingsActivity" + android:label="@string/profile_settings" + android:taskAffinity="" + android:excludeFromRecents="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <action android:name="android.settings.PROFILES_SETTINGS" /> + <action android:name="com.android.settings.PROFILES_SETTINGS" /> + <category android:name="android.intent.category.VOICE_LAUNCH" /> + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.SHORTCUT" /> + </intent-filter> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.profiles.ProfilesSettings" /> + <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID" + android:resource="@id/profiles_settings" /> + </activity> + + <!-- Keep compatibility with old shortcuts. --> + <activity-alias android:name="ProfileSettings" + android:label="@string/profile_settings" + android:exported="true" + android:targetActivity="Settings$ProfilesSettingsActivity"> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.profiles.ProfilesSettings" /> + <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID" + android:resource="@id/profiles_settings" /> + </activity-alias> + + <activity android:name=".profiles.ProfileConfig" /> + + <activity android:name=".profiles.AppGroupList" /> + + <activity android:name=".profiles.AppGroupConfig" /> + + <activity android:name=".profiles.ProfileGroupConfig" /> + + <activity android:name=".profiles.NFCProfileWriter" /> + + <activity android:name=".profiles.NFCProfileSelect" /> + + <activity android:name=".cyanogenmod.LockscreenTargets" /> + + <activity android:name=".cyanogenmod.ChangeLog" /> + + <activity android:name=".cyanogenmod.LockscreenInterface" /> + + <activity android:name=".cyanogenmod.LockscreenButtons" /> + + <activity android:name=".cyanogenmod.PowerMenu" /> + + <activity android:name=".cyanogenmod.QuickSettings" /> + + <activity android:name=".profiles.NFCProfile" + android:theme="@android:style/Theme.NoDisplay"> + <intent-filter> + <action android:name="android.nfc.action.NDEF_DISCOVERED"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="cm/profile" /> + </intent-filter> + </activity> + + <activity android:name=".notificationlight.NotificationLightSettings" /> + + <activity android:name=".notificationlight.BatteryLightSettings" /> + + <activity android:name=".ApnEditor" /> + + <activity android:name="Settings$AnonymousStatsActivity" + android:label="@string/anonymous_statistics_title" + android:configChanges="orientation|keyboardHidden|screenSize" + android:clearTaskOnLaunch="true"> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.cmstats.AnonymousStats" /> + </activity> + + <!-- CyanogenMod activities End --> + <!-- Pseudo-activity used to provide an intent-filter entry point to encryption settings --> <activity android:name="Settings$CryptKeeperSettingsActivity" android:label="@string/crypt_keeper_encrypt_title"> @@ -1507,6 +1630,12 @@ </intent-filter> </receiver> + <receiver android:name=".cyanogenmod.BootReceiver" android:enabled="true"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED" /> + </intent-filter> + </receiver> + <!-- Watch for ContactsContract.Profile changes and update the user's photo. --> <receiver android:name=".users.ProfileUpdateReceiver"> <intent-filter> |