Dans mon widget, lorsque le widget est ouvert, je veux qu'il ouvre une nouvelle page qui affiche des liens vers les applications déjà installées par les utilisateurs. Les utilisateurs doivent pouvoir ajouter et supprimer les liens si nécessaire et les liens seront mis à jour si cette application a été supprimée du périphérique des utilisateurs. J'ai déjà créé la possibilité dans mon widget d'ouvrir une nouvelle classe mais je ne sais pas comment procéder pour créer des liens vers des applications utilisateur. Comment puis-je faire ceci?Comment créer un lien vers des applications utilisateur déjà installées
2
A
Répondre
1
Vous devez obtenir l'activité de l'application et la lier avec l'URI.
Par exemple:
Uri.parse("market://details?id=" + facebookpackagename);
va charger l'application Facebook à partir de votre application.
Essayez ce code:
PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for(ApplicationInfo packageInfo:packages){
if(pm.getLaunchIntentForPackage(packageInfo.packageName) != null){
String currAppName = pm.getApplicationLabel(packageInfo).toString();
//This app is a non-system app
}
else{
//System App
}
}
Questions connexes
- 1. Widget pour créer un raccourci des applications installées
- 2. Obtenir la liste des applications android installées
- 3. android: liste des applications installées
- 4. Acceptibilité des applications non installées?
- 5. Wix - Garder la trace des applications installées
- 6. Comment afficher la liste des applications déjà installées sur le téléphone Android dans ListView?
- 7. Comment créer un lien symbolique vers PyPy
- 8. Obtenir la liste des applications installées
- 9. Comment créer un lien vers des sites externes xampp
- 10. iPhone SDK: liste des applications installées?
- 11. Trouver des applications installées dans le cacao
- 12. Adobe AIR - Liste des applications installées
- 13. Rails 3 - Comment créer un lien vers un utilisateur donné un user_id
- 14. Créer un lien vers Sitecore Article
- 15. trouver la taille APK des applications installées
- 16. Détails des applications installées sur BlackBerry
- 17. Comment obtenir des étiquettes d'application des applications installées
- 18. Envoyer un message via les applications installées
- 19. Comment partager des applications dossier à un autre utilisateur dropbox
- 20. Créer un lien symbolique vers un programme
- 21. Comment utiliser les applications installées dans Django?
- 22. Comment indiquer créer un contrôle utilisateur si l'utilisateur existe déjà
- 23. comment obtenir la liste des applications de messagerie instantanée installées?
- 24. Comment créer un lien vers mes applications sur Google Play depuis mon application?
- 25. Comment créer un lien de téléchargement vers un fichier Excel?
- 26. Comment obtenir la liste des applications installées dans Android?
- 27. comment obtenir la liste des applications installées sur mac
- 28. Comment créer un lien vers un fichier PDF dans Silex?
- 29. Comment créer un bouton personnalisable pour lancer des applications?
- 30. Comment créer un lien vers un texte d'URL?
est-il un moyen Je pouvais automatiquement recueillir toutes les activités des applications sur l'appareil, puis faites-le relier à l'URI? Je suis conscient que l'utilisation de PackageManager est la façon dont je voudrais collecter une liste des applications des utilisateurs, mais comment puis-je aller à partir de là? Je suis nouveau à URI si désolé si je demande trop. Je vais commencer une nouvelle question plus tard si nécessaire. – user1628978
J'ai fait des recherches sur les URI et je comprends un peu, mais si je peux clarifier très rapidement, je l'appercrais. Donc, fondamentalement, dans mon Uri.parse, je voudrais indiquer où le paquet est sur le périphérique des utilisateurs, puis où irais-je à partir de là? – user1628978
J'ai mis à jour ma réponse avec un exemple. J'espère que cela vous aidera à trouver la solution. Vous ne demandez pas trop. Je suis content de pouvoir t'aider. – Si8