2017-09-17 7 views
2

J'ai un service de fond d'écran dans mon application dont l'utilisateur ne devrait utiliser que mes fonds d'écran d'application.Comment puis-je être averti "set wallpaper" hits dans android Wallpaper Service?

Si l'utilisateur clique sur "Définir le fond d'écran" pour la première fois, mon service de fond d'écran commencera à fonctionner. maintenant si l'utilisateur veut définir un autre fond d'écran dans mon application, comment puis-je être averti utilisateurs hits "set wallpaper"? Parce que déjà mon service de fond d'écran a commencé, et je ne peux pas trouver "set wallpaper" hit ou pas.

quelles sont vos solutions?

merci.

Répondre

1

Je pense que vous devriez utiliser startActivityForResult() au lieu de startActivity() pour obtenir le résultat du bouton "set wallpaper". Dans onActivityResult(), vous pouvez vérifier avec le resultCode, si renvoie RESULT_OK cela signifie que l'utilisateur a frappé "set wallpaper" bouton.

+1

merci, vous avez économisé mon temps. –