4 votes

Comment obtenir une vue d'ensemble des applications autorisées à accéder aux données d'arrière-plan sur Android 7 ?

Un utilisateur peut activer ou désactiver l'utilisation des données en arrière-plan en suivant les étapes suivantes :

  1. Depuis l'écran d'accueil, appuyez sur le curseur des applications, puis ouvrez "Paramètres".
  2. Sélectionnez "Utilisation des données".
  3. Sélectionnez "Utilisation des données cellulaires".
  4. Sélectionnez l'application pour laquelle vous souhaitez limiter les données de fond.
  5. Basculez "Données d'arrière-plan" sur "On" ou "Off" comme vous le souhaitez.

enter image description here

La question est la suivante : existe-t-il un moyen de le faire à grande échelle pour toutes les applications afin que l'utilisateur n'ait pas à répéter les cinq étapes décrites ci-dessus ?

Par exemple, il suffit à un utilisateur de suivre les étapes suivantes :

  1. Depuis l'écran d'accueil, appuyez sur le curseur des applications, puis ouvrez "Paramètres".
  2. Sélectionnez "Utilisation des données".
  3. Sélectionnez "Utilisation des données d'arrière-plan", ce qui donnera la liste de toutes les applications. Chaque ligne affichera le nom de l'application, sa version et un interrupteur "On/Off". Si l'application était "activée" pour les données d'arrière-plan, elle sera "activée" pour ce commutateur.
  4. Activez ou désactivez l'option "Données d'arrière-plan" selon vos besoins tout en faisant défiler la même page.

(L'étape 3 devrait ressembler à l'image ci-dessous, qui illustre quel WIFI doit être "activé" ou "désactivé" en tant que réseau Wifi mesuré).

enter image description here

3voto

Irfan Latif Points 16863

Je ne suis pas sûr de l'interface graphique que vous voulez ou d'une application tierce qui pourrait le faire pour vous, vous pouvez utiliser le CLI (application terminal ou adb shell ) :

~$ dumpsys netpolicy | grep '^[ ]*UID=.*METERED_BACKGROUND'
  UID=10173 policy=4 (ALLOW_METERED_BACKGROUND)
  UID=10176 policy=1 (REJECT_METERED_BACKGROUND)

Fichier /data/system/netpolicy.xml peut également être lu directement avec l'accès Root.

~# awk '$2==10173 || $2==10176 {print $2,$1}' /data/system/packages.list
10173 com.whatsapp
10176 com.simplemobiletools.gallery.pro

Ou :

~$ pm list packages -U | sed 's/package://; s/uid://' | grep -E '10173$|10176$'
com.whatsapp 10173
com.simplemobiletools.gallery.pro 10176

Il montre que WhatsApp 持つ Unrestricted data usage autorisé, tandis que Gallery L'application est refusée Background data l'utilisation du tout. Les autres applications ont un comportement par défaut, c'est-à-dire qu'elles peuvent utiliser les données en arrière-plan, mais pas en mode Économie de données.

Vous pouvez effectuer d'autres scripts avec aapt outil permettant d'obtenir, par exemple, le nom ou le label de l'application.

0voto

Denys Vitali Points 70

Pour information, dans l'interface utilisateur, si vous accédez à l'écran Paramètres qui vous permet de contrôler les autorisations d'accès aux applications spéciales (contrôle du WiFi, administrateurs de l'appareil, modification des paramètres du système, données non restreintes, etc.) sous Accès aux données non restreintes, la bascule ne sera pas disponible pour les applications pour lesquelles vous avez restreint les données d'arrière-plan. Je vérifie ici pour voir s'il ne manque pas des applications que j'avais négligé d'activer individuellement.

0voto

martosss Points 1

Je cherchais la même chose pour désactiver les publicités pour les applications hors ligne. Je ne suis pas sûr pour 7.1 Nougat, mais je viens de trouver le contrôle d'accès en arrière-plan pour Android 9 (Pie) : Réglages => Sans fil et réseaux => Utilisation des données => Accès réseau => ...

Ici, vous pouvez voir les autorisations pour l'accès au Wi-Fi et aux données mobiles. Toutefois, cela ne comprend pas les données de base ! Pour voir les données d'arrière-plan et l'accès aux données d'itinérance, il vous faut encore une étape :

En haut, il y a une flèche pointant vers le bas à côté de l'accès au réseau - choisissez "Paramètres réseau avancés". . Cela ouvre une nouvelle liste avec toutes les applications et des cases à cocher uniquement pour les données de fond et les données d'itinérance.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X