OSDN Git Service

Allow launching notification manager settings externally
authorMichael Bestas <mikeioannina@gmail.com>
Tue, 21 Apr 2015 22:38:22 +0000 (01:38 +0300)
committerGerrit Code Review <gerrit@cyanogenmod.org>
Sun, 17 Jan 2016 21:28:03 +0000 (13:28 -0800)
Change-Id: Ic9acab571fc78d139d4924f9a95194423bf1d267

AndroidManifest.xml
src/com/android/settings/Settings.java

index 53ecd10..23dce6a 100755 (executable)
                 android:value="true" />
         </activity>
 
+        <!-- Notification manager -->
+        <activity android:name="Settings$NotificationManagerActivity"
+                android:label="@string/notification_manager"
+                android:exported="true"
+                android:taskAffinity="">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <action android:name="android.settings.NOTIFICATION_MANAGER" />
+                <category android:name="android.intent.category.DEFAULT" />
+                <category android:name="com.android.settings.SHORTCUT" />
+            </intent-filter>
+            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
+                android:value="com.android.settings.notification.NotificationManagerSettings" />
+            <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
+                android:resource="@id/notification_manager" />
+        </activity>
+
         <!-- Show apps for which application-level notification settings are applicable -->
         <activity android:name="Settings$NotificationAppListActivity"
                 android:label="@string/app_notifications_title"
index 1863ce2..3ed596f 100644 (file)
@@ -125,4 +125,5 @@ public class Settings extends SettingsActivity {
     public static class ContributorsCloudActivity extends SettingsActivity { /* empty */ }
     public static class SoundSettingsActivity extends SettingsActivity { /* empty */ }
     public static class LockScreenSettingsActivity extends SettingsActivity { /* empty */ }
+    public static class NotificationManagerActivity extends SettingsActivity { /* empty */ }
 }