Comment puis-je commencer l'application android, l'écran d'info par programmation?
Est-il possible de démarrer l'application "info" de l'écran (c'est, Menu
→ Settings
→ Applications
→ Manage Applications
→ sélectionner n'importe quelle application) à partir d'une autre application?
Vous devez vous connecter pour publier un commentaire.
En 2.2 et au-dessous, il n'y a pas d'Api publiques, vous pouvez accéder. Mais vous pouvez toujours démarrer le InstalledAppDetails activité tout comme le ManageApplications n'. voir ici
Conclusion: vous pouvez démarrer l'application "info" écran de ce que j'ai écrit:
De API de Niveau 9 (Android 2.3), vous pouvez démarrer une Intention avec android.fournisseur de.Les paramètres.ACTION_APPLICATION_DETAILS_SETTINGS. Donc:
Vieille question, l'amélioration de la réponse:
J'ai utilisé Paolo solution pour ouvrir les Détails d'Application des Paramètres dans le SDK 23+ lorsque l'utilisateur a rejeté la demande d'autorisation dans le passé et choisissez "Ne pas demander à nouveau" option dans la demande d'autorisation du système de dialogue.
Mais dans ce cas j'ai utilisé le
getPackageName()
méthode directement.Dans Android 2.3, vous pouvez utiliser
startActivity()
sur unACTION_APPLICATION_DETAILS_SETTINGS
Intent
, avec une bonneUri
, pour apporter votre application "gérer" de l'écran. Cependant, c'est nouveau pour Android 2.3 -- je ne suis pas au courant d'une façon de le faire que dans les versions précédentes d'Android.vous amènera à des réglages de la liste des applications.
Si vous voulez ouvrir une application spécifique, je pense qu'en 2.2 et au-dessous il n'y a pas moyen, donc, vous auriez besoin d'aller (pas nécessairement suggéré, parce que inofficial) moyen:
Mais notez que ce n'est pas recommandé parce que c'est pas une officielle de l'API /intention (filtre), et donc susceptible de changer dans le futur.