J'écris une application qui a un système modulaire. Il a une application de base, et certaines applications, qui consistent en un seul Service
, qui implémente l'interface souhaitée. J'ai suivi the guide pour créer la communication IPC. Mais maintenant je dois obtenir tous les services, installés sur le système, que mon application de base peut wotk avec. Comment puis-je faire cela? Je veux dire, est-il possible de marquer mes applications Service
avec une sorte de balise, puis de filtrer les résultats, présentés par le PackageManager#getInstalledPackages()
en fonction de cette valeur de balise? Quelle est la pratique courante de le faire?Obtention de paquets à partir de PackageManager
1
A
Répondre
1
Créez une intention personnalisée à laquelle vos activités répondront. Vous pouvez ensuite utiliser PackageManager.queryIntentServices pour obtenir votre liste de services correspondants. Vous pouvez obtenir les informations sur le paquet, etc. à partir des informations intégrées dans ResolveInfos.
Idéalement, vous utiliseriez ces intentions pour invoquer les services, mais vous pourriez toujours les utiliser comme balises d'identification et vous rabattre sur le mécanisme de liaison que vous utilisiez auparavant.
Questions connexes
- 1. C# Obtention de données par paquets
- 2. Obtention de SharedPreference à partir de XML
- 3. Obtention de NSPopUpButton à partir de NSMenuItem
- 4. Obtention d'une exception à partir de adsDataReader
- 5. Obtention d'un délégué à partir de methodinfo
- 6. Obtention de texte à partir d'un QListView
- 7. Obtention de texte à partir d'un Listview
- 8. Obtention de données à partir d'un DataGrid
- 9. Envoi de paquets UDP à partir de l'iPhone
- 10. Paquets mathématiques pouvant être utilisés à partir de .NET
- 11. Reniflage de paquets à partir d'une application BlackBerry
- 12. Obtention de la taille de fichier à partir de OpenFileDialog?
- 13. PackageManager: Ne pas accorder la permission
- 14. Obtention du DataType de @JPA à partir de JPA
- 15. Obtention de données XML à partir de la 3ème fonction?
- 16. iPhone - obtention de valeurs uniques à partir de l'objet NSArray
- 17. Obtention de l'état de l'imprimante à partir d'une application Cocoa
- 18. Obtention de la valeur d'une étiquette à partir de HttpContext.Current.Request
- 19. Obtention des noms de colonnes à partir de oldValues IOrderedDictionary
- 20. Obtention de l'en-tête "Location" à partir de NSHTTPURLResponse
- 21. Obtention de valeurs de retour à partir d'une classe
- 22. Obtention de ClientCredentials à partir de l'opération WCF
- 23. Obtention du nom d'affichage de l'utilisateur à partir de WindowsIdentity
- 24. Obtention de données à partir de cellules dans SlickGrid
- 25. Obtention de texte brut à partir de JTextPane
- 26. Obtention de noms de colonnes à partir d'un AbstractTableModel
- 27. Obtention de null à partir de 'getLastKnownLocation' sur SDK
- 28. Obtention de données à partir de jqgrid sur mouseover
- 29. Obtention de valeur à partir de la requête
- 30. Obtention de données à partir de WinForms ListView Control