2015-02-24 19 views
12

Android 5.0'da, uygulamanın bildirim ayarlarına doğrudan gitmek için Settings -> Sound & notification -> App notification -> Calendar (for example) aracılığıyla bir seçenek vardır.
Ayrıca, bu DEV.BYTES talk numaralı belgede açıklandığı gibi bildirimde bir bayrak olduğunu biliyorum.
Nasıl elde edilebilir, bayrak ne kullanılır? İşte Sistem ayarlarına bildirim ayarları etkinliği ekleme

fazla açıklama için bir ekran görüntüsü:
Sen AndroidManifest aracılığıyla başlatmak için Activity istediğiniz kadar Intent kategoriyi Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCES eklemem gerekiyor enter image description here

+0

https://android.googlesource.com/platform/packages/apps/Calendar/+/master /AndroidManifest.xml), ancak hiçbir şey mümkün görünmüyor. – CommonsWare

+1

@CommonsWare Bildirim tercihlerinden yararlanan Takvim uygulaması, Google'ın Play Store'daki tescilli markasıdır. – adneal

cevap

22

. Ayarlar uygulamasına ve özellikle NotificationAppList ve AppNotificationSettings fragmanlarına karşılık gelir, daha fazla bilgi için

<activity android:name="com.example.packagename.YourSettingsActivity" > 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" /> 
     </intent-filter> 
    </activity> 

: Basit bir örnek gibi bir şey olurdu.

example sonuçtan

ben bir şey [uygulamasının bildiri] (görmeyi umuyordum
+2

Cevabınız için teşekkürler, sadece meraktan dolayı, onu nasıl buldunuz? –

+3

@ Alex.F Ayarlar uygulamasının kaynak koduna baktım. – adneal

+0

http://stackoverflow.com/questions/28790754/android-lollipop-app-notification-settings/37054087#37054087 adresindeki Eklemeler'i, PreferenceActivity alt sınıfınızdaki belirli bir Parçanın derinliklerine nasıl işaret edeceğime bakın. – Gabriel