Pregunta

Me pregunto si la aplicación oficial de Google Android mercado tiene acceso a algunas funciones limitadas en el sistema operativo, o si sólo utiliza las API estándar disponibles. Cualquier persona al día sobre este asunto?

Actualizar

¿Sería posible obtener una solicitud firmada por el fabricante para que pueda acceder a estas funcionalidades, o qué Google tiene que hacer esto?

¿Fue útil?

Solución

Mercado hace un par de cosas que las aplicaciones de terceros no pueden hacer -. Más notable es la de poder instalar aplicaciones sin tener que pasar a través de la pantalla de permiso (lo que le permite comprobar los permisos antes de descargar la aplicación)

Esto no es una cuestión de firma - Mercado se firma con certificado de Google, no con un dispositivo de cert. Las cosas especiales que hace son funciones disponibles para las aplicaciones que están incluidos dentro de la imagen del sistema. Si el mercado se hizo disponible como una aplicación de terceros, que no sería capaz de hacer estas cosas. Del mismo modo una tercera parte de aplicaciones que se incluye por un fabricante de la imagen del sistema en tendrá acceso a algunas funciones adicionales en virtud de estar allí.

Históricamente mercado también ha utilizado una serie de APIs privadas, que podría vivir con porque siempre se incluye con el dispositivo, por lo que si una de esas API cambia el fabricante simplemente tendrá que asegurarse de que arreglen que para poder para funcionar mercado. Con el tiempo hemos estado limpiando hasta que tienen que utilizar muchos menos APIs privadas.

Otros consejos

El Android Market es parte del firmware del dispositivo firmado, y no es una aplicación SDK. Por lo tanto, "tiene acceso a algunas funciones limitadas en el sistema operativo". Así, por ejemplo, mientras una aplicación SDK se puede solicitar a instalar una aplicación, no puede desinstalar una aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top