El protocolo de interfaz de Android establece las características mínimas necesarias para las aplicaciones, incluyendo que deben correr en dispositivos con Android 2.2 o superior, usar un navegador basado en WebKit, soportar gráficos 3D usando OpenGL, audio, video e imágenes, y Bluetooth, EDGE, 3G, WiFi y GPS. También requiere el uso de una base de datos SQLite para almacenamiento local.