2 votes

Comment demander la permission de devenir le lecteur vidéo par défaut dans Android ?

Je suis en train de développer une application de lecteur vidéo et je veux que mon application demande la permission d'être le lecteur vidéo par défaut. gestionnaire par défaut de la lecture de la vidéo. Je sais que ça doit être quelque chose comme le gestionnaire par défaut :

Intent setSmsAppIntent =
    new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,
    getPackageName());
startActivityForResult(setSmsAppIntent, your-result-code);`

source : Docs Android

Mais je ne sais pas quelle action je dois donner à l'intention en tant qu'action. Quelqu'un peut-il m'aider ? Merci d'avance.

2voto

Ce n'est pas possible, les développeurs ne peuvent pas appeler l'intention pour changer le lecteur vidéo par défaut, seuls les utilisateurs peuvent le faire sur leur appareil. Ce n'est possible que pour SMS service .

Cependant, pour le lecteur vidéo, vous pouvez enregistrer l'application pour le lecteur vidéo dans AndroidManifest.xml et appelez la fonction qui ouvre les paramètres pour changer les applications par défaut en utilisant le code suivant :

Intent intent = new Intent(Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X