Google Android Compatibility Definition: Android 1.6 User Manual
Page 2

Table of Contents
1. Introduction ................................................................................................................... 4
2. Resources ...................................................................................................................... 4
3. Software ......................................................................................................................... 5
3.1. Managed API Compatibility ................................................................................... 5
3.2. Soft API Compatibility ............................................................................................ 6
3.2.1. Permissions...................................................................................................... 6
3.2.2. Build Parameters ............................................................................................. 6
3.2.3. Intent Compatibility.......................................................................................... 8
3.2.3.1. Core Application Intents ........................................................................... 8
3.2.3.2. Intent Overrides ......................................................................................... 8
3.2.3.3. Intent Namespaces.................................................................................... 8
3.2.3.4. Broadcast Intents ...................................................................................... 9
3.3. Native API Compatibility ........................................................................................ 9
3.4. Web API Compatibility ........................................................................................... 9
3.5. API Behavioral Compatibility............................................................................... 10
3.6. API Namespaces................................................................................................... 10
3.7. Virtual Machine Compatibility ............................................................................. 11
3.8. User Interface Compatibility ................................................................................ 11
3.8.1. Widgets ........................................................................................................... 11
3.8.2. Notifications ................................................................................................... 12
3.8.3. Search ............................................................................................................. 12
3.8.4. Toasts.............................................................................................................. 12
4. Reference Software Compatibility ............................................................................. 12
5. Application Packaging Compatibility ........................................................................ 13
6. Multimedia Compatibility............................................................................................ 13
7. Developer Tool Compatibility..................................................................................... 14
8. Hardware Compatibility .............................................................................................. 15
8.1.1. Standard Display Configurations ................................................................. 15
8.1.2. Non-Standard Display Configurations ......................................................... 16
8.1.3. Display Metrics............................................................................................... 16
8.2. Keyboard ............................................................................................................... 16
8.3. Non-touch Navigation .......................................................................................... 16
8.4. Screen Orientation................................................................................................ 17
8.5. Touchscreen input................................................................................................ 17
8.6. USB ........................................................................................................................ 17
8.7. Navigation keys .................................................................................................... 17
8.8. WiFi ........................................................................................................................ 17
8.9. Camera .................................................................................................................. 18
8.10. Accelerometer..................................................................................................... 18
8.11. Compass ............................................................................................................. 19
8.12. GPS ...................................................................................................................... 19
8.13. Telephony............................................................................................................ 19
8.14. Volume controls.................................................................................................. 19
9. Performance Compatibility......................................................................................... 19
10. Security Model Compatibility ................................................................................... 20
10.1. Permissions ........................................................................................................ 20
10.2. User and Process Isolation ............................................................................... 20
10.3. Filesystem Permissions..................................................................................... 21