Passer au contenu

Activer définitivement la permission PROJECT_MEDIA sur Android

À savoir essentiels

En raison de la sécurité intégrée d'Android, chaque application doit demander le PROJECT_MEDIA permission de l'utilisateur chaque fois qu'il essaie de partager l'écran.

Example of PROJECT_MEDIA permission request to the user

Mode sans surveillance

En conséquence, la configuration actuelle du mode sans surveillance demandera à l'utilisateur la permission à chaque connexion de visualiseur. Ce comportement signifie que le mode sans surveillance n'est pas vraiment entièrement sans surveillance sur Android.

Comment accorder définitivement la permission PROJECT_MEDIA ?

Activer de manière permanente le PROJECT_MEDIA permission requise :

  • un accès physique à l'appareil Android (déverrouillé)
  • un ordinateur (Windows/Linux/MacOS) avec ADB ( Android Debug Bridge ) installé
  • un câble USB pour connecter les deux

Qu'est-ce que ADB (Android Debug Bridge) ?

ADB est un outil en ligne de commande fourni par Google pour le débogage et les tests sur les appareils Android. Il expose des fonctionnalités non disponibles pour les utilisateurs ordinaires, et comme tout le monde peut utiliser ADB, vous pouvez accéder à ces capacités avancées même si vous n'êtes pas développeur.

Nous utiliserons adb pour accorder définitivement le PROJECT_MEDIA permission, atteignant ainsi un mode entièrement sans surveillance.

Configurer ADB sur l'appareil Android (2 min)

  1. Allez dans vos paramètres > À propos du téléphone.
  2. Appuyez sur le "numéro de build" jusqu'à ce que le message "vous êtes maintenant un développeur" apparaisse. Cela nécessite au moins 7 appuis.

Enable ADB on android device

  1. Allez dans vos paramètres > Système > Options de développement.
  2. Vérifiez que le "débogage USB" est activé.

Enable ADB on android device

Configurer ADB sur l'ordinateur (15min)

Suivez ceci guide installer le adb outils en ligne de commande sur votre ordinateur. Il existe des versions pour Windows, Linux et MacOS.

Accorder définitivement la permission (5min)

Connectez votre appareil Android à votre ordinateur avec un câble USB. Si vous êtes invité à "Autoriser le débogage USB depuis cet ordinateur ?", appuyez sur Autoriser.

Ouvrez une invite de commande et exécutez la commande suivante :

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA allow

Cela accordera de manière permanente le PROJECT_MEDIA permission pour l'application Android TSplus Remote Support uniquement.

Remarque : ce changement persistera après le redémarrage de l'appareil.

Désactiver ADB sur votre appareil (2min)

Parce que notre changement est enregistré dans le système Android, nous pouvons désactiver ADB sur l'appareil Android.

  1. Allez dans vos paramètres > Système > Options de développement.
  2. Décochez les "Options de développement".

Enable ADB on android device

Une fois désactivée, l'entrée "Options de développement" est supprimée du menu Système.

Restaurer les paramètres par défaut (5min)

Pour restaurer les paramètres par défaut, ouvrez une invite de commande et exécutez la commande suivante :

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA default

Cela réinitialisera le PROJECT_MEDIA permission à son état par défaut uniquement pour l'application Android TSplus Remote Support. Ainsi, chaque tentative de partager votre écran demandera votre autorisation.