projected-hardware

Accesses hardware on Android XR projected devices using ProjectedContext.

9.3k|601|Updated Mar 16, 2026
Ready to run
npx skills add https://github.com/android/skills --skill projected-hardware-android
💬 Prompt for ChatGPT / Claude Chat▼
Please help me install this Agent Skill.
Skill: projected-hardware
Source: https://github.com/android/skills/tree/main/xr/projected-hardware
Command: npx skills add https://github.com/android/skills --skill projected-hardware-android

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Accessing hardware like the camera and microphone on Android XR glasses requires handling projected contexts, connection lifecycles, and device-specific permissions which are not straightforward on standard Android. ## Core Features & Use Cases - Managing ProjectedContext for hardware access - Requesting glasses-specific runtime permissions - Capturing images and recording audio using CameraX and AudioManager - Use Case: Building intelligent eyewear experiences that capture photos or stream video from glasses camera. ## Quick Start Obtain a ProjectedContext and bind CameraX ImageCapture to it for glasses camera access.

Frequently Asked Questions about projected-hardware

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access the camera on Android XR glasses?▼

Use ProjectedContext.createProjectedDeviceContext to obtain a context for the glasses and bind CameraX ImageCapture to it.

What permissions are needed for glasses hardware?▼

Declare CAMERA, RECORD_AUDIO, BLUETOOTH_CONNECT in manifest and request them using ProjectedActivityCompat or deviceId-specific requestPermissions.

How to handle projected device connection state?▼

Monitor ProjectedContext.isProjectedDeviceConnected and manage lifecycle states like STARTED for active use and DESTROYED for disconnection.

Can I record audio from Android XR glasses?▼

Use AudioManager to set communication device to TYPE_BLUETOOTH_SCO and AudioRecord with VOICE_COMMUNICATION source after granting permissions.

What compileSdk version is required for Android XR skills?▼

CompileSdk 36 or higher is required to use ProjectedContext and related XR APIs.