-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdistributions.json
500 lines (500 loc) · 16.9 KB
/
distributions.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
[
{
"name": "KitKat",
"version": "4.4",
"apiLevel": 19,
"distributionPercentage": 0.003,
"url": "https://developer.android.com/about/versions/android-4.4.html",
"descriptionBlocks": [
{
"title": "Printing Framework",
"body": "Print generic content<br>Print images<br>OEM print services"
},
{
"title": "SMS Provider",
"body": "Read and write SMS and MMS messages<br>Select default SMS app"
},
{
"title": "Wireless and Connectivity",
"body": "Host NFC card emulation<br>NFC reader mode<br>Infrared support"
},
{
"title": "Multimedia",
"body": "Adaptive video playback<br>On-demand audio timestamps<br>Surface image reader<br>Peak and RMS audio measurements<br>Loudness enhancer<br>Remote controllers<br>Closed captions"
},
{
"title": "Animation and Graphics",
"body": "Scenes and transitions<br>Animator pausing<br>Reusable bitmaps"
},
{
"title": "User Content",
"body": "Storage access framework<br>External storage access<br>Sync adapters"
},
{
"title": "User Input",
"body": "New sensor types, including step detector<br>Batched sensor events<br>Controller identities"
},
{
"title": "User Interface",
"body": "Immersive full-screen mode<br>Translucent system bars<br>Enhanced notification listener<br>Live regions for accessibility"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Lollipop",
"version": "5",
"apiLevel": 21,
"distributionPercentage": 0.001,
"url": "https://developer.android.com/about/versions/android-5.0.html",
"descriptionBlocks": [
{
"title": "User Interface",
"body": "Material design support<br>Concurrent documents and activities in the recents screen<br>WebView updates<br>Screen capturing and sharing"
},
{
"title": "Notifications",
"body": "Lock screen notifications<br>Notifications metadata"
},
{
"title": "Graphics",
"body": "Support for OpenGL ES 3.1<br>Android Extension Pack"
},
{
"title": "Media",
"body": "Camera API for advanced camera capabilities<br>Audio playback<br>Media playback control<br>Media browsing"
},
{
"title": "Storage",
"body": "Directory selection"
},
{
"title": "Wireless & Connectivity",
"body": "Multiple network connections<br>Bluetooth Low Energy<br>NFC enhancements"
},
{
"title": "Battery - Project Volta",
"body": "Scheduling jobs<br>Developer tools for battery usage"
},
{
"title": "Android in the Workplace and in Education",
"body": "Managed provisioning<br>Device owner<br>Screen pinning"
},
{
"title": "Printing Framework",
"body": "Render PDF as bitmap"
},
{
"title": "System",
"body": "App usage statistics"
},
{
"title": "Testing & Accessibility",
"body": "Testing and accessibility improvements"
},
{
"title": "IME",
"body": "Easier switching between input languages"
},
{
"title": "Manifest Declarations",
"body": "Declarable required features<br>User permissions"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Lollipop",
"version": "5.1",
"apiLevel": 22,
"distributionPercentage": 0.008,
"url": "https://developer.android.com/about/versions/android-5.1.html",
"descriptionBlocks": [
{
"title": "Wireless & Connectivity",
"body": "Multiple SIM Card Support<br>Carrier Provisioning"
},
{
"title": "API Change",
"body": "Deprecated HTTP Classes"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Marshmallow",
"version": "6",
"apiLevel": 23,
"distributionPercentage": 0.014,
"url": "https://developer.android.com/about/versions/marshmallow/android-6.0.html",
"descriptionBlocks": [
{
"title": "Security",
"body": "Fingerprint Authentication<br>Confirm Credential"
},
{
"title": "System",
"body": "App Linking<br>Adoptable Storage Devices"
},
{
"title": "Multimedia",
"body": "4K Display Mode<br>Support for MIDI<br>Create digital audio capture and playback objects<br>APIs to associate audio and input devices<br>List of all audio devices<br>Updated video processing APIs<br>Flashlight API<br>Reprocessing Camera2 API<br>Updated ImageWriter objects and Image Reader class"
},
{
"title": "User Input",
"body": "Voice Interactions<br>Assist API<br>Bluetooth Stylus Support"
},
{
"title": "User Interface",
"body": "Themeable ColorStateLists"
},
{
"title": "Wireless & Connectivity",
"body": "Hotspot 2.0<br>Improved Bluetooth Low Energy Scanning"
},
{
"title": "Android for Work",
"body": "Controls for Corporate-Owned, Single-Use devices<br>Silent install and uninstall of apps by Device Owner<br>Silent enterprise certificate access<br>Auto-acceptance of system updates<br>Delegated certificate installation<br>Data usage tracking<br>Runtime permission management<br>Work status notification"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Nougat",
"version": "7",
"apiLevel": 24,
"distributionPercentage": 0.01,
"url": "https://developer.android.com/about/versions/nougat/android-7.0.html",
"descriptionBlocks": [
{
"title": "User Interface",
"body": "Multi-window Support<br>Notifications<br>Quick Settings Tile API<br>Custom Pointer API"
},
{
"title": "Performance",
"body": "Profile-guided JIT/AOT Compilation<br>Quick Path to App Install<br>Sustained Performance API<br>Frame Metrics API"
},
{
"title": "Battery Life",
"body": "Doze on the Go<br>Project Svelte: Background Optimizations<br>SurfaceView"
},
{
"title": "Wireless & Connectivity",
"body": "Data Saver<br>Number Blocking<br>Call Screening"
},
{
"title": "Graphics",
"body": "Vulkan API"
},
{
"title": "System",
"body": "Direct Boot<br>Multi-locale Support, More Languages<br>ICU4J APIs in Android<br>APK Signature Scheme v2<br>Scoped Directory Access<br>Keyboard Shortcuts Helper<br>Virtual Files"
},
{
"title": "Android for Work",
"body": "Work profile security challenge<br>Turn off work<br>Always on VPN<br>Customized provisioning"
},
{
"title": "Accessiblity",
"body": "Vision Settings on the Welcome screen"
},
{
"title": "Security",
"body": "Key Attestation<br>Network Security Config<br>Default Trusted Certificate Authority"
},
{
"title": "VR",
"body": "Platform support and optimizations for VR Mode"
},
{
"title": "Printing Framework",
"body": "Print service enhancements"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Nougat",
"version": "7.1",
"apiLevel": 25,
"distributionPercentage": 0.01,
"url": "https://developer.android.com/about/versions/nougat/android-7.1.html",
"descriptionBlocks": [
{
"title": "System",
"body": "Enhanced Live Wallpaper Metadata<br>Storage Manager Intent<br>Demo User Hint"
},
{
"title": "VR",
"body": "Improved VR Thread Scheduling"
},
{
"title": "User Interface",
"body": "App Shortcuts<br>Round Icon Resources"
},
{
"title": "User Input",
"body": "Image Keyboard Support<br>New Professional Emoji"
},
{
"title": "Wireless & Connectivity",
"body": "APIs for Carriers and Calling Apps"
},
{
"title": "Wear",
"body": "New Screen Densities for Wear Devices"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Oreo",
"version": "8",
"apiLevel": 26,
"distributionPercentage": 0.015,
"url": "https://developer.android.com/about/versions/oreo/android-8.0",
"descriptionBlocks": [
{
"title": "System",
"body": "Custom data store<br>JobScheduler improvements<br>Cached data"
},
{
"title": "User Interface",
"body": "Picture-in-Picture mode<br>Improved Notifications<br>Autofill framework<br>Downloadable fonts<br>Multi-display support<br>Adaptive icons"
},
{
"title": "Media",
"body": "VolumeShaper<br>Audio focus enhancements<br>Media metrics<br>MediaPlayer and MediaRecorder improvements<br>Improved media file access"
},
{
"title": "Wireless & Connectivity",
"body": "Wi-Fi Aware<br>Bluetooth updates<br>Companion device pairing"
},
{
"title": "Security & Privacy",
"body": "New permissions<br>New account access and discovery APIs"
},
{
"title": "Runtime & Tools",
"body": "Platform optimizations<br>Updated Java language support<br>Updated ICU4J Android Framework APIs"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Oreo",
"version": "8.1",
"apiLevel": 27,
"distributionPercentage": 0.043,
"url": "https://developer.android.com/about/versions/oreo/android-8.1",
"descriptionBlocks": [
{
"title": "System",
"body": "Android Go<br>Neural Networks API<br>Programmatic Safe Browsing actions<br>Shared memory API"
},
{
"title": "User Interface",
"body": "Improved Notifications<br>EditText update<br>WallpaperColors API"
},
{
"title": "Media",
"body": "Video thumbnail extractor"
},
{
"title": "Security & Privacy",
"body": "Fingerprint updates<br>Cryptography updates"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Pie",
"version": "9",
"apiLevel": 28,
"distributionPercentage": 0.084,
"url": "https://developer.android.com/about/versions/pie/android-9.0",
"descriptionBlocks": [
{
"title": "System",
"body": "Indoor positioning with Wi-Fi RTT<br>Multi-camera support<br>Display cutout support"
},
{
"title": "User Interface",
"body": "Improved notifications<br>Improved text support<br>ImageDecoder and new animation classes"
},
{
"title": "Media",
"body": "HDR VP9 video<br>HEIF image compression<br>Improved media APIs"
},
{
"title": "Security and privacy",
"body": "Android Protected Confirmation<br>Biometric authentication dialogs<br>Hardware security module<br>Secure key import<br>Client-side encryption backups"
},
{
"title": "Accessibility",
"body": "Navigation semantics<br>Convenience actions<br>Magnifier"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "Q",
"version": "10",
"apiLevel": 29,
"distributionPercentage": 0.136,
"url": "https://developer.android.com/about/versions/10",
"descriptionBlocks": [
{
"title": "System",
"body": "Foldables support<br>5G support<br>Gesture navigation<br>ART optimizations<br>Neural Networks API 1.2<br>Thermal API"
},
{
"title": "User Interface",
"body": "Smart Reply in notifications<br>Dark theme<br>Settings panels<br>Sharing shortcuts"
},
{
"title": "Camera and media",
"body": "Dynamic depth for photos<br>Audio playback capture<br>New codecs<br>Native MIDI API<br>Vulkan everywhere<br>Directional microphones"
},
{
"title": "Security and privacy",
"body": "New location permissions<br>Storage encryption<br>TLS 1.3 by default<br>Platform hardening<br>Improved biometrics"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "R",
"version": "11",
"apiLevel": 30,
"distributionPercentage": 0.19,
"url": "https://developer.android.com/about/versions/11",
"descriptionBlocks": [
{
"title": "New features",
"body": "Chat Bubbles<br>Conversation improvements<br>Wireless debugging<br>Neural Networks API 1.3<br>Frame rate API"
},
{
"title": "Behavior changes",
"body": "Exposure Notifications<br>Conscrypt SSL engine by default<br>Non-SDK interface restrictions<br>URI access permissions requirements"
},
{
"title": "Security and privacy",
"body": "Scoped storage enforcement<br>One-time permissions<br>Permissions auto-reset<br>Background location access<br>Package visibility<br>Foreground services<br>Secure sharing of large datasets"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "S",
"version": "12",
"apiLevel": 31,
"distributionPercentage": 0.147,
"url": "https://developer.android.com/about/versions/12",
"descriptionBlocks": [
{
"title": "New features",
"body": "Material You<br>Redesigned widgets<br><br>Game Mode<br>Rich content insertion<br>AppSearch API<br>Compatible media transcoding<br>Improved notifications"
},
{
"title": "Behavior changes",
"body": "Performance Classes<br>Stretch overscroll<br>App splash screens<br>Restricted App Standby Bucket<br>Improved refresh rate switching<br>Passpoint updates"
},
{
"title": "Security and privacy",
"body": "App hibernation<br>Nearby device permissions<br>Approximate location<br>Bluetooth permissions<br>Permission group lookup<br>Clipboard access notifications<br>Permission package visibility"
},
{
"title": "Large screen support (12L)",
"body": "System UI optimizations<br>App taskbar<br>Drag and drop an app into split-screen mode<br>fast app-switching<br>Visual and stability improvements to compatibility mode<br>Activity embedding with Jetpack WindowManager"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "T",
"version": "13",
"apiLevel": 33,
"distributionPercentage": 0.209,
"url": "https://developer.android.com/about/versions/13",
"descriptionBlocks": [
{
"title": "New features",
"body": "Tablet and large screen support<br>Programmable shaders<br>Color vector fonts<br>Predictive back gesture<br>Bluetooth LE Audio<br>Splash screen efficiency improvements<br>ART optimizations"
},
{
"title": "Behavior changes",
"body": "OpenJDK 11 updates<br>Battery Resource Utilization<br>Media controls derived from PlaybackState<br>Permission required for advertising ID<br>Updated non-SDK restrictions"
},
{
"title": "Security and privacy",
"body": "Safer exporting of context-registered receivers<br>Enhanced photo picker privacy<br>New runtime permission for nearby Wi-Fi devices<br>Exact alarms permission<br>Developer downgradable permissions<br>APK Signature Scheme v3.1<br>Better error reporting in Keystore and KeyMint"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
},
{
"name": "U",
"version": "14",
"apiLevel": 34,
"distributionPercentage": 0.13,
"url": "https://developer.android.com/about/versions/14",
"descriptionBlocks": [
{
"title": "New features",
"body": "Ultra HDR for images<br>Zoom, Focus, Postview, and more in camera extensions<br>Lossless USB audio<br>Health Connect<br>Add custom actions<br>Custom meshes with vertex and fragment shaders"
},
{
"title": "Behavior changes",
"body": "Foreground service types are required<br>Enforcement of BLUETOOTH_CONNECT permission<br>JobScheduler reinforces callback and network behavior<br>Apps can kill only their own background processes<br>Schedule exact alarms are denied by default<br>Data safety information is more visible<br>Minimum installable target API level"
},
{
"title": "Security and privacy",
"body": "Credential Manager<br>Improvements for app stores<br>Detect when users take device screenshots<br>Secure full-screen Intent notifications<br>Restrictions to implicit and pending intents<br>Safer dynamic code loading<br>restrictions on starting activities from the background<br>User consent required for each MediaProjection"
},
{
"title": "",
"body": "Last updated: May 1, 2024"
}
]
}
]