Reglas básicas de Google para el sistema de permisos de Android 6.0 no permitirá que OEMs Fácilmente conceder permisos a preinstalado Aplicaciones (Lea: Especialmente Bloatware)
Desde su anuncio en Google I / O para hoy, seguimos descubriendo nueva información y detalles sutiles respecto al nuevo sistema de permisos en Android 6.0. Lo que no hemos podido saber, sin embargo, fue cómo los OEMs iban a tratar (o verse obligados a tratar) esta nueva característica. ¿Serían capaces de eliminarlo por completo? Eludir para sus propias aplicaciones? Podrían abusar de ella para conceder permisos a programas de relleno? Bueno, ahora tenemos nuestras respuestas gracias a la actualización de la melcocha Compatibilidad Definición de documento.
En ella, Google explica que las aplicaciones que se dirigen a nivel de API 23 tendrán que solicitar permisos para acceder a ciertas características protegidas. OEMs no será capaz de evitar esto, tendrán que tener las ventanas de diálogo para las solicitudes de permisos (es decir, los pop-ups) y una ubicación central para gestionar todos los permisos (como en el Ajustes). Estos son los requisitos (debe) no negociables.
Más importante, sin embargo, es el hecho de que los fabricantes de equipos no podrá (no debe) conceder permisos a las aplicaciones pre-instaladas. Hay dos excepciones aquí. El primero trata a éstos como cualquier otra aplicación, que tengan que pedir permisos antes de hacer nada sustancial. La segunda es cuando estas aplicaciones son reemplazos estándar para falta de pago, como el teléfono, cámara, contactos aplicación, etc.
En esencia, esto significa que un OEM como Samsung o LG todavía podría reemplazar el marcador y la cámara y les conceda el derecho de hacer realidad su trabajo sin molestar a los usuarios con las solicitudes cuando primero lanzarlos. Sin embargo, no podrán instalar otras aplicaciones y les conceda todos los permisos sin pedir para ellos. Si Asus y HP y otros fabricantes quieren incluir un montón de programas de relleno con sus dispositivos para compensar su precio, y hacerlo no extraíble para empeorar la situación, de todas maneras tendrá control sobre si esa bloatware realidad hace nada sustancial en segundo plano y sin su conocimiento o si se queda allí castrado e inofensivo.
He aquí el texto de la CDD:
9.1 Permisos
Permisos con un nivel de protección de los peligrosos son los permisos de ejecución. Aplicaciones con targetSdkVersion> 22 lo soliciten en tiempo de ejecución. Implementaciones de dispositivos:
- Deberá presentar un interfaz dedicada para el usuario para decidir si concede los permisos de ejecución solicitados y también proporcionan una interfaz para el usuario para administrar los permisos de ejecución.
- DEBE tener una y sólo una aplicación de ambas interfaces de usuario.
- NO DEBE conceder los permisos de ejecución a aplicaciones preinstaladas menos que: el consentimiento del usuario puede ser obtenido antes de la aplicación utiliza o los permisos de ejecución se asocia con un patrón de intención para que la aplicación preinstalada se establece como el controlador predeterminado.
Estoy feliz por esto. Definitivamente va a ayudar un poco con los cutres anti-virus preinstalados, escáneres y chucherías que mantienen a fregar el almacenamiento y el acaparamiento de cualquier información que encuentran que hacer Dios sabe qué con él.
- Fuente:
- Android 6.0 Compatibilidad Definición de documento (PDF)