2017-09-26 1 views
3

J'essaie de suivre les directives de conception de matériel sur la façon de «lier les paramètres de votre application aux paramètres de la chaîne Android». Comme le montrent les images, il devrait y avoir un bouton sur les paramètres de l'application "Paramètres supplémentaires dans l'application" mais je ne sais pas comment configurer cela.Canal de notification Android - lien entre les paramètres du système et les paramètres d'application

enter image description here https://material.io/guidelines/patterns/notifications.html#notifications-settings

j'attendre la NotificationChannel d'avoir une option pour définir l'intention correcte ou un filtre intention, mais je ne peux pas trouver une option pour cela.


Il y a eu des comportements similaires pour managing the network et je pensais que cela fonctionnerait de la même façon ?!


Est-ce que quelqu'un sait comment implémenter cela?

Répondre

4

Vous avez juste besoin d'ajouter le filtre intention suivante à vos paramètres activité dans le manifeste:

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

Cette intention a été ajouté à api 21. Il a ajouté une icône COG à la page de notification de l'application dans les paramètres du système . Cliquez sur l'icône pour amener l'utilisateur à l'activité des paramètres de l'application.

Le seul changement dans Api 26 est qu'il apparaît maintenant comme 'Paramètres supplémentaires dans l'application' au lieu d'une icône.