9. Hardware Interface

Android devices have multiple types of hardware that are built in and accessible to developers. Sensors, such as a camera, accelerometer, magnetometer, pressure sensor, temperature sensor, and proximity sensor, are available on most devices. Telephony, Bluetooth, near field communication (NFC), and other wireless connections are also accessible to the developer in some form. This chapter shows how to leverage these hardware APIs to enrich the experience of an application. Note that these recipes are best run on actual Android devices because the emulator might not provide accurate or realistic behavior of hardware interfaces.


The camera is the most visible and most used sensor in an Android device. It is a selling ...

Get The Android™ Developer’s Cookbook: Building Applications with the Android SDK, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.