68 votes

Comment effectuer une recherche dans le Play Store en fonction des autorisations ?

Comment puis-je spécifier que je ne souhaite pas voir les applications qui nécessitent, par exemple, un accès à Internet ? Ou pour afficher uniquement les applications qui utilisent une autorisation spécifique ?

Un dépôt spécifique avec recherche sur sa page web ? Une application qui permet d'effectuer des recherches sur le Play Store ?

6 votes

Cela peut vraiment être une grande suggestion pour Google..

8 votes

Si vous utilisez l'interface Web du Play Store, vous n'avez pas besoin de tenter l'installation pour afficher les autorisations d'une application. Un onglet sur la page de chaque application les répertorie. Cela pourrait vous faire gagner quelques clics.

3 votes

AppBrain devrait être en mesure de ajouter cette fonctionnalité. Voici la demande de fonctionnalité . Votez pour lui. :)

3voto

Gqqnbig Points 263

J'ai également créé une application similaire ( http://play.gqqnbig.me/ ). Le code source se trouve à l'adresse suivante https://github.com/gqqnbig/advanced-play-search

enter image description here

1 votes

Ça a l'air bien. Une option permettant de décocher toutes les autorisations à la fois dans la liste déroulante est essentielle pour la convivialité.

2voto

Andreas Thomas Points 1887

Aucune des solutions mentionnées ici ne fonctionne en date de février 2018.

J'ai donc créé ma propre solution simple que je vais documenter ci-dessous.

TL;DR : utilisez l'API d'AppBrain.

La réponse longue

  1. Créez un dossier appelé appSearch par exemple.

  2. Créez un compte sur AppBrain. Ensuite, allez à votre tableau de bord de développement . Il vous sera demandé d'activer l'option Développeur pour votre compte.

  3. Accédez à la page d'accès à l'API.

  4. Copiez le champ d'authentification, qui ressemble à di=xxxx&t=zzzzz et stocke les valeurs dans un fichier appelé appBrain.json dans le format suivant :

    { "DI" : "xxxx", "TOKEN" : "yyyy" }

  5. Télécharger maintenant filter.js et le sauvegarder dans le même dossier ('appSearch').

  6. Installez Java 8+.

  7. Exécutez la commande suivante : jjs -scripting filter.js -- keyword où le mot clé peut être n'importe quel terme de recherche.

  8. Vous devriez voir une liste de 50 applications qui correspondent à votre terme de recherche et sont triées par le nombre de permissions, avec un lien vers leur page de magasin de jeu.

    Edit : Le code dans filter.js est relativement simple et peut être adapté à vos propres critères, si vous connaissez un peu la programmation. J'essaierai de le rendre plus configurable à l'avenir.

  9. Le niveau gratuit permet un nombre limité de requêtes par jour. Néanmoins, vous pourrez effectuer environ 30 recherches par jour, ce qui est suffisant pour un usage personnel.

0 votes

"Aucune des solutions mentionnées ici ne fonctionne en date de février 2017." Je ne peux pas le croire. Ma recherche d'apps fonctionne toujours, et nous sommes en février 2018 même ;). // Merci pour votre approche - mais elle ne répond pas complètement à la question. L'objectif était d'éliminer les apps de la liste de résultats si elles demandent certaines autorisations - pas seulement une liste triée par nombres d'autorisations. Et, à ma connaissance, le "niveau gratuit" est limité à 10 demandes par jour. Bonne idée, cependant :)

2 votes

Oops, édité à feb 2018. J'aime votre solution, mais c'est une liste curatée, qui n'est pas à l'échelle. Les applications que j'ai développées, par exemple, ne figurent pas sur votre liste, ce qui est compréhensible, bien qu'elles nécessitent très peu d'autorisations et soient populaires. Le site filter.js que j'ai mis en lien est un exemple de code qui peut être adapté (par quelqu'un qui connaît la programmation). Peut-être que si j'ai plus de temps, je le rendrai plus configurable pour les non-programmeurs.

0 votes

Bien sûr, l'incomplétude est un inconvénient. Mais vous êtes toujours le bienvenu pour recommander des applications à répertorier, Harshad - aquí pour les listes d'applications, et aquí pour le repo :) Comme vous prenez soin de demander le moins de perms possible, je serais particulièrement intéressé d'avoir ces applications listées.

1voto

gaara87 Points 263

La recherche par le nom de l'autorisation signifie toujours qu'elle se fait au mieux par la description de l'application.

Par exemple : "COARSE (NETWORK-BASED) LOCATION" -> la recherche de cette information donnera une liste des applications qui ont cette information dans leur description, mais elle échoue à rechercher dans l'onglet Permissions.

Si google permettait de gratter les infos de toutes les applications, comme je le faisais, alors je serais en mesure de fournir au monde un moteur de recherche pour rechercher les applications grâce aux permissions qu'elles demandent :)

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