57 votos

Cómo buscar en la Play Store de los permisos?

¿Cómo puedo especificar que no deseo ver las aplicaciones que lo requieran, por ejemplo, el acceso a internet? O para mostrar sólo las aplicaciones que uso un permiso específico?

Un repositorio específico con la búsqueda en su página web? Una aplicación que ofrece la búsqueda de la Play Store?

22voto

Izzy Puntos45544

Cómo se PUEDE hacer

Durante mi rutina de la mañana leyendo mis RSS feeds, me topé con una revisión en la N-Droid, de hablar de una aplicación llamada APEFS. Esta aplicación es desarrollada por los estudiantes alemanes (de ahí su descripción en la Playstore es en alemán, incluso si establece el idioma en inglés). Pero para nuestros lectores alemanes, una breve descripción aquí:

Básicamente, APEFS es una alternativa front-end para el Google play store. Navegar por la playstore como lo hace con la aplicación original, y la búsqueda de la misma. Pero cuando en la lista de resultados de la1, un filtro avanzado2 entra en juego:

APEFS search resultsAPEFS filter

Como la segunda captura de pantalla muestra, usted puede seleccionar qué permisos quería aplicación es permitido tener (casilla marcada), y lo que el permiso debe no tener (casilla sin marcar).

Sin embargo: Mientras que esto puede ser utilizado para filtrar las aplicaciones no deseadas de los permisos (por ejemplo, mostrar sólo las aplicaciones whitout el permiso de Internet), no se pueden restringir los resultados a lo contrario (por ejemplo, mostrar sólo las aplicaciones con permisos de Internet). La aplicación está claramente orientado a los usuarios preocupados por su privacidad/seguridad-y de acuerdo a la revisión (me acabo de encontrar un par de minutos, así que no he podido probar aún) hace un muy buen trabajo.


EDICIÓN:

Como ya es de hace un año, y de la promesa en el APEFS página de inicio (GTransed al inglés, como su propia versión en inglés no tiene esa declaración en el primer párrafo), no parece cumplirse en el corto plazo (la aplicación todavía está offline): por Favor considerar la solución basada en la web de mi otra respuesta como una alternativa mientras tanto.

13voto

Zuul Puntos7864

¿Por qué actualmente no se puede hacer

Cuando un desarrollador realiza la carga de su aplicación a Google Play, la aplicación de manifiesto que el archivo se lee a una base de datos, desde donde la búsqueda de aplicaciones se lleva a cabo.

Para permitir la búsqueda de aplicaciones en función de sus permisos, uno tendría que tener acceso a la base de datos y recopilar los datos que se refiere a la aplicación de manifiesto nodo <uses-permission>, previa lectura de la AndroidManifest.xml archivo, de modo que el desarrollador ha declarado que su solicitud de permisos.

Si bien esto parece bastante sencillo, la API de Google no proporciona medios para este fin:

Estrictamente, Google Play no filtro basado en <uses-permission> elementos.

A partir de los Filtros en Google Play el Filtrado basado en el Manifiesto de los Elementos - <uses-permission>.


Elaboración

Esencialmente, la Tienda de Google Play, utiliza el archivo de manifiesto de aplicación para aplicar automáticamente los filtros basados en el dispositivo del usuario, especificaciones de hardware, el país, transportista, etc.

Todo esto se hace de forma automática sin la intervención de cualquiera de los parámetros de búsqueda.

Un usuario de Google Play o motores de búsqueda de terceros, puedan limitar los resultados después de que éstos se filtran automáticamente por Google, basado en preferencias personales, como la exclusión de las aplicaciones de pago; limitar los resultados a las aplicaciones que son compatibles con los dispositivos de usuario, entre otros. Pero no hay manera de interferir con los filtros que se aplican por parte de Google. Incluso si, de alguna forma, llegamos a esa parte, la API esencialmente no está preparado/diseñado para filtro basado en permisos como se mencionó anteriormente.

12voto

Izzy Puntos45544

Más de dos años han pasado desde que esta pregunta se la hicieron. Aún así, no existe una "solución oficial" disponible. A pesar de sus promesas, APEFS (introducido en mi respuesta anterior hace más de un año) no ha regresado. Así que me decidí a crear mi propia solución:

Durante casi 4 años, me mantienen listados de "aplicaciones de Android por fin", es decir, agrupados por sus casos de uso. En marzo, me comenzó a moverse a mi propio servidor. Todos los Metadatos que se almacenan en una base de datos en ese servidor, por lo que finalmente fui capaz de configurar una búsqueda por los permisos.

SearchMask
La búsqueda de la Máscara de encontrar "las aplicaciones por categoría y permiso" (click en la imagen para agrandar variante)

Puede seleccionar entre 1 y 5 categorías (tenga en cuenta que la selección de una "categoría principal" incluye automáticamente a todos sus "hijos"), además de uno o más permisos. Los ajustes preestablecidos por defecto son para la búsqueda de "permiso-friendly apps", así que si usted está después de un candidato, usted puede simplemente enviar el formulario después de haber hecho descrito selecciones. Esto debería facilitar, por ejemplo, encontrar un PIM de la aplicación que no solicite el permiso de Internet (para mantener tus datos personales en el dispositivo).

Sin embargo, lo contrario también es posible: Si por ejemplo usted desea investigar lo bueno de NFC puede hacer por usted, seleccione hasta 5 categorías estás interesado, entonces la NFC permiso, cambiar los "Permisos" dropbox "incluir", y, opcionalmente, la ordenación "por clasificación, descendente" (para obtener la mejor valorado aplicaciones de la primera).

En caso de duda, hay que duda de marca icono en la esquina superior derecha, proveyéndole a usted con un poco de "ayuda en línea".

Pero eso no es todo. Como he explicado en el párrafo segundo, las aplicaciones en mis listas son agrupados por su "propósito", es decir, lo que usted necesita. Para aplicaciones con una funcionalidad comparable debe aparecer junto a la otra:

App List
Categoría con los detalles de la aplicación (fuente: la página de ayuda (de ahí los "números rojos"); haga clic en la imagen para agrandar variante)

Así puedes comparar no solo por la clasificación, sino también elegir la que solicita menos permisos (número en el cuadro; en la imagen de arriba se indica con una "roja 6") o, si es posible, sin ningún tipo de preocupación (sin borde rojo alrededor de la caja). Hacer clic en el nombre de la aplicación que revela algunos detalles más, como se muestra. Y hay muchos "huevos de pascua" (es decir, eventos MouseOver) - de nuevo, se señaló a la página de ayuda.


La divulgación completa: Como se indicaba inicialmente, el sitio fue diseñado por mí, construido por mí, lleno por mí con su contenido, y es mantenida por mí. Está disponible bilingüe (inglés/alemán), libre de cualquier carga (esto incluye: ninguna de las cookies, Flash cookies, lo que sea), etc. Esta pregunta aquí en Android.Se fue uno de los motivos que lo he configurado.

Además de ser consciente del hecho de que esta no cubre la totalidad de la "playstore colección". A partir de hoy, hay un poco más de 10.000 aplicaciones registradas en la base de datos (que es probablemente un poco menos del 1% de lo que está en Juego - a menos que usted no cuente con la mierda, falsificaciones, inútil y aplicaciones en el Juego, a continuación, mis registros, podría cubrir aproximadamente un 10% ). Aún espero (y creo) que es ya un recurso útil vas a disfrutar.

6voto

9ball Puntos159

Respuesta Simple: no. Aunque usted puede sentirse libre para pedir a Google. Como usuario Chahk dijo, la interfaz web guarda un par de clics, pero todavía no existe la forma de filtrar los resultados que usted está solicitando.

5voto

Narayanan Puntos4457

Una ronda consiste en crear una aplicación Java que utiliza android-market-api. En la actualidad su aplicación de búsqueda basado en palabras clave o el nombre del paquete". La consulta de búsqueda puede ser construido para buscar el necesario permiso que se solicita. Poca preparación necesaria, pero parece útil.

Después de la descarga androidmarketapi-0.6.jar y protobuf-java-2.2.0.jar (por supuesto, usted debe tener JRE ya configuración) se pueden ejecutar los siguientes:

java -jar androidmarketapi-X.Y.jar myemail mypassword myquery

Usted tiene que reemplazar X. Y con 0,6 ya que es la versión actual y reemplazar las credenciales y consulta. Para la construcción de la consulta, puede visitar esta página.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

;