Doogee S55 64Gb+4Gb Dual LTE [23/118] Android extensions
![Doogee S55 64Gb+4Gb Dual LTE [23/118] Android extensions](/views2/2006472/page23/bg17.png)
[C-0-1] Device implementations MUST provide complete implementations, including all
documented behaviors, of any documented API exposed by the Android SDK or any API
decorated with the “@SystemApi” marker in the upstream Android source code.
[C-0-2] Device implementations MUST support/preserve all classes, methods, and
associated elements marked by the TestApi annotation (@TestApi).
[C-0-3] Device implementations MUST NOT omit any managed APIs, alter API interfaces
or signatures, deviate from the documented behavior, or include no-ops, except where
specifically allowed by this Compatibility Definition.
[C-0-4] Device implementations MUST still keep the APIs present and behave in a
reasonable way, even when some hardware features for which Android includes APIs are
omitted. See section 7 for specific requirements for this scenario.
3.1.1. Android Extensions
Android includes the support of extending the managed APIs while keeping the same API level
version.
[C-0-1] Android device implementations MUST preload the AOSP implementation of both
the shared library ExtShared and services ExtServices with versions higher than or equal to
the minimum versions allowed per each API level. For example, Android 7.0 device
implementations, running API level 24 MUST include at least version 1.
3.2. Soft API Compatibility
In addition to the managed APIs from section 3.1 , Android also includes a significant runtime-only
“soft” API, in the form of such things as intents, permissions, and similar aspects of Android
applications that cannot be enforced at application compile time.
3.2.1. Permissions
[C-0-1] Device implementers MUST support and enforce all permission constants as
documented by the Permission reference page . Note that section 9 lists additional
requirements related to the Android security model.
3.2.2. Build Parameters
The Android APIs include a number of constants on the android.os.Build class that are intended to
describe the current device.
[C-0-1] To provide consistent, meaningful values across device implementations, the table
below includes additional restrictions on the formats of these values to which device
implementations MUST conform.
Parameter Details
VERSION.RELEASE
The version of the currently-executing Android system, in human-
readable format. This field MUST have one of the string values defined
in 8.0 .
VERSION.SDK
The version of the currently-executing Android system, in a format
accessible to third-party application code. For Android 8.0, this field
MUST have the integer value 8.0_INT.
Page 23 of 118
Содержание
- Android 8 1
- Compatibility definition 1
- Android extensions 2
- Api behavioral compatibility 2
- Api namespaces 2
- Automotive requirements 2
- Device configurations 2
- Device types 2
- Document structure 2
- Handheld requirements 2
- Introduction 2
- Managed api compatibility 2
- Native api compatibility 2
- Runtime compatibility 2
- Soft api compatibility 2
- Software 2
- Tablet requirements 2
- Television requirements 2
- User interface compatibility 2
- Watch requirements 2
- Web compatibility 2
- Accessibility 3
- Application packaging compatibility 3
- Audio latency 3
- Audio playback 3
- Audio recording 3
- Capture for unprocessed 3
- Companion device pairing 3
- Developer options 3
- Developer tools 3
- Developer tools and options compatibility 3
- Device administration 3
- Display and graphics 3
- Hardware compatibility 3
- Instant apps 3
- Managed profile support 3
- Media codecs 3
- Media ui 3
- Multimedia compatibility 3
- Musical instrument digital interface midi 3
- Network protocols 3
- Professional audio 3
- Quick settings 3
- Secure media 3
- Text to speech 3
- Tv input framework 3
- Video decoding 3
- Video encoding 3
- Cameras 4
- Data connectivity 4
- Input devices 4
- Memory and storage 4
- Pose sensor 4
- Sensors 4
- Virtual reality 4
- Contact us 5
- Document changelog 5
- Performance and power 5
- Security model compatibility 5
- Software compatibility testing 5
- Updatable software 5
- Document structure 6
- Introduction 6
- Requirement id 6
- Requirements by device type 6
- Device configurations 7
- Device types 7
- Handheld requirements 7
- Hardware 7
- Requirement id in section 2 7
- Multimedia 10
- Software 11
- Performance and power 12
- Security model 12
- Hardware 13
- Television requirements 13
- Multimedia 14
- Software 15
- Performance and power 16
- Hardware 17
- Multimedia 17
- Software 17
- Watch requirements 17
- Automotive requirements 18
- Hardware 18
- Multimedia 20
- Performance and power 21
- Security model 21
- Software 21
- Hardware 22
- Managed api compatibility 22
- Software 22
- Tablet requirements 22
- Android extensions 23
- Build parameters 23
- Permissions 23
- Soft api compatibility 23
- Intent compatibility 26
- Activities on secondary displays 28
- Application binary interfaces 29
- Native api compatibility 29
- Bit arm native code compatibility 30
- Browser compatibility 31
- Web compatibility 31
- Webview compatibility 31
- Api behavioral compatibility 32
- Api namespaces 32
- Runtime compatibility 33
- Launcher home screen 35
- User interface compatibility 35
- Notifications 36
- Widgets 36
- Alerts and toasts 38
- Search 38
- Live wallpapers 39
- Themes 39
- Activity switching 40
- Input management 40
- Location 41
- Lock screen media control 41
- Multi windows 41
- Screen savers previously dreams 41
- Unicode and font 41
- Device administration 42
- Device provisioning 42
- Managed profile support 44
- Accessibility 45
- Text to speech 45
- Tv input framework 45
- Tv app 46
- Media ui 47
- Quick settings 47
- Application packaging compatibility 48
- Companion device pairing 48
- Instant apps 48
- Audio encoding 49
- Media codecs 49
- Multimedia compatibility 49
- Audio codecs details 50
- Audio decoding 50
- Image decoding 51
- Image encoding 51
- Image codecs details 52
- Video codecs 52
- Video codecs list 52
- Video encoding 53
- Mpeg 2 55
- Mpeg 4 55
- Video decoding 55
- H 65 hevc 56
- Audio recording 57
- Raw audio capture 57
- Capture for rerouting of playback 58
- Capture for voice recognition 58
- Audio effects 59
- Audio latency 59
- Audio output volume 59
- Audio playback 59
- Raw audio playback 59
- Network protocols 61
- Musical instrument digital interface midi 62
- Professional audio 62
- Secure media 62
- Capture for unprocessed 64
- Developer options 65
- Developer tools 65
- Developer tools and options compatibility 65
- Display and graphics 66
- Hardware compatibility 66
- Screen configuration 67
- Display metrics 68
- D and 3d graphics acceleration 69
- Screen orientation 69
- Input devices 72
- Keyboard 72
- Legacy application compatibility mode 72
- Non touch navigation 72
- Screen technology 72
- Secondary displays 72
- Navigation keys 73
- Fake touch input 74
- Touchscreen input 74
- Game controller support 75
- Remote control 76
- Sensors 76
- Accelerometer 77
- Magnetometer 78
- Gyroscope 80
- Barometer 81
- Thermometer 81
- High fidelity sensors 82
- Photometer 82
- Proximity sensor 82
- Fingerprint sensor 84
- Android automotive only sensors 85
- Data connectivity 86
- Pose sensor 86
- Telephony 86
- Ieee 802 1 wi fi 87
- Bluetooth 89
- Near field communications 89
- Minimum network capability 91
- Cameras 92
- Data saver 92
- Sync settings 92
- Front facing camera 93
- Rear facing camera 93
- Camera api behavior 94
- External camera 94
- Camera orientation 95
- Memory and storage 95
- Minimum memory and storage 95
- Application shared storage 96
- Adoptable storage 97
- Usb peripheral mode 97
- Usb host mode 98
- Audio output 99
- Microphone 99
- Near ultrasound 100
- Virtual reality 101
- Virtual reality high performance 101
- Virtual reality mode 101
- File i o access performance 102
- Performance and power 102
- User experience consistency 102
- Consistent performance 103
- Power consumption accounting 103
- Power saving modes 103
- Permissions 104
- Security model compatibility 104
- Alternate execution environments 105
- Filesystem permissions 105
- Uid and process isolation 105
- Multi user support 106
- Kernel security features 107
- Premium sms warning 107
- Privacy 108
- Recording 108
- Usage history 108
- Connectivity 109
- Data storage encryption 109
- Network traffic 109
- Direct boot 110
- File based encryption 110
- Device integrity 111
- Full disk encryption 111
- Keys and credentials 112
- Secure lock screen 113
- Automotive vehicle system isolation 115
- Data deletion 115
- Safe boot mode 115
- Software compatibility testing 115
- Compatibility test suite 116
- Cts verifier 116
- Updatable software 116
- Document changelog 117
- Changelog viewing tips 118
- Contact us 118
Похожие устройства
- BQ 2439 Bobber Руководство по эксплуатации
- BQ 2430 Tank Power Руководство по эксплуатации
- Blackview BV9000 64Gb+4Gb Dual LTE Руководство по эксплуатации
- Blackview BV6100 16Gb+3Gb Dual LTE Руководство по эксплуатации
- Doogee S70 64Gb+6Gb Dual LTE Руководство по эксплуатации
- Blackview BV8000 Pro 64Gb+6Gb Dual LTE Руководство по эксплуатации
- Black Fox B8m Руководство по эксплуатации
- Apple iPhone XR 64Gb (A1984) Руководство по эксплуатации
- Black Fox B3 Руководство по эксплуатации
- Black Fox B3FOX Руководство по эксплуатации
- Black Fox B7FOX+ Руководство по эксплуатации
- Apple iPhone 12 Pro Max 256Gb Руководство по эксплуатации
- Black Fox B3FOX+ Руководство по эксплуатации
- Apple iPhone 12 Pro 256Gb (A2407) Руководство по эксплуатации
- Apple iPhone 12 Pro 256Gb (A2408, Dual) Руководство по эксплуатации
- Apple iPhone 12 Pro Max 128Gb (A2342, LL) Руководство по эксплуатации
- Apple iPhone 12 Pro 128Gb (A2407) Руководство по эксплуатации
- Apple iPhone 12 Pro 128Gb (A2408, Dual) Руководство по эксплуатации
- Apple iPhone 12 Pro 128Gb Руководство по эксплуатации
- Apple iPhone 12 Mini 64Gb (A2172, LL) Руководство по эксплуатации