beautypg.com

Google Android Compatibility Definition: Android 1.6 User Manual

Page 2

background image

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. Display ................................................................................................................... 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.9.1. Non-Autofocus Cameras ............................................................................... 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

11. Compatibility Test Suite ........................................................................................... 21