From HandWiki - Reading time: 38 min
This is a comparison of mobile operating systems. Only the latest versions are shown in the table below, even though older versions may still be marketed.
| Feature | Android | iOS | HarmonyOS | Tizen | KaiOS | Sailfish OS Aurora OS |
GrapheneOS | Ubuntu Touch | Mobian[1] | Plasma Mobile | PureOS | PostmarketOS | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Developed by | Google, Open Handset Alliance | Apple Inc. | Huawei | Linux Foundation, Tizen Association, Samsung, Intel | KaiOS Technologies Inc.(TCL) | Sailfish Alliance, Mer, Jolla and Sailfish community contributors | GrapheneOS Foundation | UBports and Ubuntu community contributors (previously Canonical Ltd.) | Debian on Mobile Team | KDE and Blue Systems | Purism | PostmarketOS community | ||||||||||||
| Market share[2] | 77% | 19% | 4% | 0.22% | 0.14% | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||||||||||||
| License | Partial; base system is open source, but many devices use proprietary drivers for hardware support, and most Android operating systems include Proprietary apps (such as Google Play and other Google apps). | Proprietary, open source kernel and core | Proprietary except for open-source components | Partial; both proprietary and open-source components, assorted licenses | Proprietary except for open source kernel patches (formerly the MPL 2.0 B2G OS) | Partial; free and open-source, but the UI and the SDK are proprietary and closed source | Partial; free and open-source system with proprietary drivers | FreeFree and open-source, mainly the GPL[5] | Free Free and open-source, mainly the GPL | Free Free and open-source, mainly the GPL | Free Free and open-source, mainly the GPL | Free Free and open-source, GPL | ||||||||||||
| Current version | 16 | 26.2 | 6.0 | 9.0 M2 | 3.1 | 4.5.0.24 | 20.04 OTA-9 | 12.0 | 6.3.5 | 10.3 | 24.12 | |||||||||||||
| Development version | 16 Beta 4 | 26.3 Beta 1 | 3.2 | Unknown | Unknown | 20250615 | Unknown | Unknown | N/A | |||||||||||||||
| Current version release dates | September 3, 2024 | December 12, 2025 | November 25, 2025 | May 30, 2020[6] | ? | September 12, 2023[7] | Error: first parameter is missing. | June 3, 2025 | June 6, 2023 | May 6, 2025 | June 14, 2023 | December 23, 2024 | ||||||||||||
| OS family | Modified Linux kernel based | Darwin | OpenHarmony | Linux (based on a combination of Linux MeeGo and Samsung Bada) | Firefox OS / Open Web (based on Linux kernel) | Linux | Based on the Android kernel (Modified Linux kernel), additional hardening patches[8] | Linux (based on Ubuntu) | Linux (based on Debian) | Linux (mainly based on KDE neon ) | Linux (based on Debian) | Linux (based on Alpine Linux) | ||||||||||||
| Supported CPU architecture | ARM (32-bit ARMv7-A and 64-bit ARMv8-A only), x86, x86-64[9] | 64-bit ARMv8-A only | 64-bit ARM | ARM, x86, x86-64 | ARM | ARM, x86-64 | ARM (32-bit ARMv7-A and 64-bit ARMv8-A only), x86, x86-64[9] (Only devices with ARMv8-A and newer CPUs are officially supported, due to the MTE requirement)[10] | ARM, x86-64 | 64-bit ARM | ARM | ARM, ? | Convergence operating system | ||||||||||||
| Programmed in | C, C++, Java, Kotlin, Rust[11] | C, C++, Objective-C, Swift | C, C++, JS, ArkTS, Cangjie | C++, Xamarin.Forms (.NET C#, F#, VB[12]) | HTML5, JavaScript | C++, QML, Python | C, C++, Java, Kotlin, Rust[11] | Apps: HTML5, QML, Go, JavaScript, C++ System: C, C++, QML |
C, C++ | C++, QML | ? | Python install tool and shell script packages | ||||||||||||
| Public issues list | Yes[13] | 3rd party[14] | Yes[15] | Yes[16] | No[17] | Yes[18] | Yes[19] | Yes[20] | Yes[21] | Yes[22] | Yes[23] | Yes[24] | ||||||||||||
| DRM-free[25] | No[26] since Android 4.1[27] and Android 4.3[28] and more restrictions on Android 4.4[29] | No – FairPlay | No – Huawei WisePlay[30] | Yes | ? | Yes | No - Widevine | Yes | Yes | Yes | Yes{{Citation needed|date=August 2019} |- | Device independent system updates | Partial system updates since Oreo[31] 3rd party software like LineageOS[32] | Yes[33] | Yes[34] | No | For feature phones, not smart phones | Yes | Yes (legacy extended support)[35] | Yes[36] | ? | ? | ? | Yes.[37] Intended for use on old mobile devices |
| Wireless system updates | Yes | 5+[38] | Yes | No | ? | Yes | Yes[39] | Yes | ? | ? | ? | ? | ||||||||||||
| GPU accelerated GUI | 3+[40] | Yes | Yes. Since 3.0[41] | Yes | ? | Yes | Yes | Yes | ? | ? | ? | ? | ||||||||||||
| Feature | Android | iOS | HarmonyOS | Tizen | KaiOS | Sailfish OS | GrapheneOS | Ubuntu Touch | Mobian[1] | Plasma Mobile | PureOS | PostmarketOS |
| Feature | Android | iOS | Tizen | GrapheneOS | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|---|
| While-in-use permissions | 10+ | 11+: Location only[42] | No | Yes | No | Yes | 3.0+ |
| Per-app Internet access | No,[43] 3rd party software[44] | 7+: Cellular only;[45] 3rd party software on jailbroken devices[46] | No | Yes | No | No | No |
| Per-app identity access | 8+[47] | 6+[48][49] | No | Yes | No | Yes | 2.0+ |
| Per-app user data access | 6+[50] | 6+[51] | No | Yes | No | Yes | 3.0+ |
| Per-app background execution | No,[52] 3rd party apps available[53] | 7+[54] | No | Yes | No | Background execution not allowed | 2.0+ |
| Per-app notifications | 4.1+[55] | 5+[56][57] | No | Yes | No | Yes | 2.0+ |
| Per-app location access | 6+[50] | 4+[58] | No | Yes | No | Yes | 2.0+ |
| Per-app camera access | 6+[50] | 8+[59] | No | Yes | No | Yes | Yes |
| Per-app microphone access | 6+[50] | 7+[60] | No | Yes | No | Yes | Yes |
| Per-app shared files access | 6+[50] | 8+[61] | No | Yes, Storage Scopes | No | Yes | Yes |
| Per-app network data usage auditing | 4+[62] | Yes[63] | ? | Yes | No[64] | No | Yes |
| Fine grained storage usage | Yes[65] | 5+[66] | ? | Yes | No | Yes | Yes |
| Parental controls | 4.3+ or 3rd party software[67] | Yes[68] | ? | 3rd party software | No | No | 2.0+ |
| Screen orientation lock | Yes[69] | Yes[70] | ? | Yes | 1.0.4+[71] | Yes | 2.0+ |
| File manager | 6.0+[72] | 11+[73] | 3rd party software[74] | Yes | Yes[75] | Yes | Yes |
| File manager write access to external storage | 6+ Or 3rd party software like LineageOS | 13+ | Yes | Yes | Yes | Yes | Yes |
| Multi-user | 4.2+, including phones 5+[76][77] | 9.3+: Education use only on iPad[78] | No | Yes, up to 32 profiles (31 + guest profile) | 3.4.0+ | No | Yes |
| Guest mode | 5+[79] | 6+[80] | No | Yes | 3.4.0+ | No | Yes |
| Guided Access | Yes[81] | Yes[82] | No | Yes | No | No | 3.0+[83] |
| Do not disturb mode | 5+[84] | 6+[85] | No | Yes | No | No | 2.0+ |
| App groups | Yes | 4+[86] | ? | Yes | 1.0.7+[87] | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| System wide base text size | Yes | Yes[88][89][90] | ? | 2.1.0+: Set text size[91] | 3rd party software[92] | Yes |
| Monaural output | Yes | Yes | No | No | No | Yes |
| Always visible scrollbar | No | No | No | No | No | No |
| Reduced Animations | Yes | Yes | No | No | No | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Official app store | Google Play | App Store | Tizen Store | Jolla Store | OpenStore | AppGallery |
| Non-discriminatory stores | No, Some apps like Ad blockers are censored on Google Play[93][94] but developers can distribute apps from their own sources | No, Apple discriminates based on country[95] and own Apple policies[96] | ? | Openrepos.[97] Developers can distribute apps from their own sources, supports multiple app stores | Yes | No, Huawei discriminates based on country and own Huawei AppGallery policies for native based HarmonyOS apps. But OpenHarmony developers can distribute apps from their own sources[98] |
| Common APIs for smartphones, tablets, and PCs | Yes[99] | Smartphone and tablet only[100] | No | Yes | Yes | Yes |
| Official SDK platform(s) | Linux, macOS and Windows[101] | macOS using iOS SDK | Linux, Windows, macOS[102] | Windows, macOS and Linux[103] | Yes | macOS and Windows[104] |
| Cost to develop for the mobile OS | Free | No, Requires Apple hardware.[105] | Free | Free | Free | Free |
| Cost to publish app to official store | US$25 once to register to offer on Google Play[106] | US$99/year | Free | Free[107] | Free | Free |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Default web browser/engine | Blink | WebKit | WebKit | Gecko[108] | Qt WebEngine (based on Blink) | Blink
(Servo - OniroOS/OpenHarmony) |
| Major web browsers available[109] | Chrome for Android, Opera, Firefox, Microsoft Edge, Samsung Internet | Safari, Chrome for iOS, Opera, Firefox, Microsoft Edge | Tizen Browser (Based on UC Browser) | Sailfish Browser (Gecko), Webcat (WebKit), Web Pirate (WebKit), others via Android (Firefox, Chrome, Opera) | Morph Browser | Huawei Browser, Microsoft Edge (Blink), UC Browser (Blink, V8), Opera browser (Blink, V8), Yandex Browser (Blink), Vivaldi Browser (Blink, V8) |
| Browser can use its own engine | Yes | 17.4+: Only users living in European Union countries[110] | Yes | Yes | Yes | Yes |
| Browser extensions | No[111] 3rd party software[112] | Yes on Safari[113] | No | No | No | No |
| Browser direct Internet connection (increased resilience to outages) | Yes | Yes | Yes | ? | ? | Yes |
| Browser undo close tab | Google Chrome for Android[114] | 8+[115] | No | No | No | No[116] |
| Browser keeps windows open on shutdown or crash | 2.3+ Google Chrome[117] but not on the deprecated AOSP browser[118] | Yes | No | Yes | Yes | Yes |
| Browser keeps windows open when cleaning cookies | Yes | 3rd party software[119] | ? | Yes | Yes | Yes |
| Browser search engine options | Many[120] | Bing, Google, Yahoo! Search, DuckDuckGo, Ecosia | Bing, Google, Yahoo! Search | Bing, Google, Yahoo, Yandex. Baidu, DuckDuckGo, StartPage, Searx, ixquick, Swisscows, Qwant, Seznam, Hulbee via openrepos |Baidu, Bing, DuckDuckGo, Ecosia, Google, lilo, Peekier, Qwant, Wikipedia, Yahoo[121] | Bing, Google, Yahoo! Search, Baidu, DuckDuckGo | |
| Browser find on page | 1.5+[122] | Yes[123] | Yes | 1.1.2+[124] | Yes | Yes |
| Browser–email save images | Yes | Yes[125] | ? | Yes | Yes | Yes |
| Browser–email save PDFs | Yes | Yes[70] | Yes | Yes | Yes | Yes |
| Browser save audio/video | Yes, but only links, not embedded media | 13+;[126] 5+: 3rd party software[127] |
Yes | Yes | Yes | Yes |
| Browser save page | Yes, Google Chrome 55+[128] | 6+: Offline Reading List;[129] 3rd party software[130] | Yes | 4.0.1.48+ | Yes | Yes |
| Browser save any file | Yes, Chrome for Android. | 13+;[126] 5+: When an app that can handle/open the filetype is installed (excluding audio/video – requires 3rd party software[131]);[132] |
? | Yes | Yes | Yes |
| Browser force enable zoom | Yes, Chrome for Android | Yes[133] | ? | ? | ? | No |
| Browser text reflow[134] | No, removed on Android 4.4[135][136] | 5+: Only on pages with reader mode available[137][138] 3rd party browsers on prior versions[139] | No | No | No | No |
| Browser Reader Mode | No,[140] 3rd party software[141][142] | 5+[137][138] | Yes | No[143] | No | No |
| Browser open PDFs without storing | No | Yes | No | No | No | No |
| Browser file upload | 2.2+[144] | 9+; 6–8: Limited |
Yes | 1.0.7+[145] | Yes | Yes |
| Browser form navigation | Next button[146] | Previous, Next, AutoFill, and Done buttons[147] | ? | ? | ? | Yes |
| Browser private browsing mode | 3.0+ with AOSP browser[148] or with Chrome for Android | 5+[149] | Yes | 1.1.6+[150] | Yes | Yes |
| Offline web apps | Yes[151] | Yes[152][153][154] | No | ? | Yes | Yes |
| HTTP Live Streaming | 3+[155] | 3+[156] | No | ?[157] | Yes | Yes |
| WebRTC | Yes[158] | 11+[159] | No | No | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Cut, copy, and paste | Yes[160] | 3+[161] | Yes[162] | Yes | Yes | Yes |
| Multi-Device clipboard | ChromeOS[163] | 10+[164] | No | No | No | Yes |
| Undo | No[165] | 3+[166] | No | No[167] | Yes | Yes[168] |
| Custom home and lock screen wallpaper | Yes | 4+[70] | Yes | Yes (incl. Ambience) | Yes | Yes |
| Desktop sync | No,[169] but available using the vendor's companion/PC suite application such as Samsung Smart Switch & HTC Sense[170] | Yes | Yes | ? | Yes | Yes[171] |
| Local full backup | Yes, via external computer[172] | Yes, using external computer or iCloud[173] | No[174] | Yes | Yes | Yes, using external computer via HiSuite or Huawei Mobile Cloud[175] |
| Core data missing sync | Bookmarks[176] (before 4), SMSs and Settings[177] | ? | ? | ? | ||
| Notification center | Yes | 5+[178] | 2+[179] | Yes | Yes | 2.0+ |
| Push notifications | Yes[180] | Yes (Apple Push Notification Service) | 2+[181] | Yes | Yes | Yes |
| Screenshot | 4+ also available on earlier versions with customized firmware, such as Cyanogen Mod and on older Samsung Galaxy smartphones[182] | Yes[70][183] | Yes | 2.0.2+[184] | Yes | Yes |
| Unrestricted Screenshot | No, apps can restrict screenshots[185][186] | No, apps can restrict screenshots | Yes | Yes | Yes | Yes |
| iCalendar import | No,[187] but 3rd party app available[188] | Yes[189] | ? | 1.1.6+[190] | No | Yes |
| Text/document support (read only; creating using third-party apps) | Microsoft Office, PDF, TXT/RTF | Microsoft Office,[191][192][193] iWork, PDF, Images, TXT/RTF, VCF | Read only: text files, PDF, HTML, Multiple office formats | Microsoft Office, OpenDocument, PDF, Text | Yes | Microsoft Office, WPS Office, Huawei Docs, PDF, Images, TXT/RTF, VCF and Multiple office formats |
| Printer support | 4.4+ using Google Cloud Print[194] but not over USB unless proprietary vendor solutions such as HP Print Service are used[195] | Yes (AirPrint)[196] | No | yes, cups package is available | Beta|software release life cycle#Beta|Beta | Yes (Huawei Print,[197] AI Life [198] for HarmonyOS Connect Printers) |
| Show remembered Wi-Fi connections | Yes | 16+[199] | ? | Yes | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Unified Inbox | Yes[200] | Yes | Yes | Yes | ? | Yes |
| Email sync protocols supported | POP3, IMAP, MAPI | POP3, IMAP, MAPI, ActiveSync[201] | POP3, IMAP | POP3, IMAP, ActiveSync | ? | POP3, IMAP, MAPI |
| Non-carrier-based integrated messaging | RCS via Google Messages | 5+ (iMessage)[202] | ? | 3rd party software | 3rd party software | 3rd party software |
| Visual voicemail | 2.1+[203] | Yes | ? | ? | ? | Yes |
| Call log duration | Yes[204] | Yes[205] | ? | Yes | Yes | Yes |
| Multiple mobile phones per contact | Yes | Yes | ? | Yes | Yes | Yes |
| Contact groups | 4+[206] or 3rd party software[207] | Via iCloud or 3rd party software[208] | Yes | No[209] | ? | Yes[210] |
| Voice over IP | Yes (SIP)[211] or 3rd party software[212] | FaceTime; 3rd party software[213] | No[214] | 3rd party software | 3rd party software | MeeTime; 3rd party software[215] |
| NFC payment software | Available on any device that supports the hardware. Google Wallet for NFC payments available in Play Store.[216] 3rd party banking and other apps in the financial field also supported.[217] |
8+: iPhone 6/6 Plus and later (iPhone 5 and later if used with Apple Watch), limited to Apple Pay | Samsung Pay | No | No | Huawei Pay |
| Tethering | Mobile Wi-Fi Hotspot, USB, Bluetooth | 4.3+: Personal Hotspot (Wi-Fi, Bluetooth, USB; carrier dependent) | microUSB, Bluetooth 3.0, Mobile Wi-Fi Hotspot | Mobile Wi-Fi Hotspot, USB, Bluetooth | Mobile Wi-Fi Hotspot | Mobile Wi-Fi Hotspot, USB, Bluetooth |
| USB On-The-Go | 3.1+[218][219] | 13+;[220] 9+: Only for connecting cameras |
No | Yes | Yes | Yes |
| Direct file transfer over Wi-Fi Direct | 4+[62] and selected devices.[221][222] Also Quick Share. | No, 3rd party software on jailbroken devices | No, was available on bada 2+,[223] but removed on Tizen | No[224] | No | Yes |
| Direct file transfer over Bluetooth | 2+.[225] Also Quick Share. | AirDrop: 7+: Between iOS only; 8+: Between Mac/iOS only. (Note: AirDrop utilizes Wi-Fi as well) |
No, was available on bada,[226] but removed on Tizen | Yes[227] but limited to images, videos and contacts | No | Huawei Share |
| Direct file transfer over NFC | No, removed since Android 10 | No | 2+[223] | No | No | No |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Non-English languages support | Partial[228] | Yes[229][230][231] | Limited (Search is not diacritical mark-insensitive) | Yes | Yes | Yes |
| Underlining spell checker | 2.3+[232][233] | Yes[234] | No | ? | No | Yes |
| Built-in system-wide dictionary | Built into keyboard app. Available on every device.[235] | 5+[236] | No | Yes | Yes | No |
| Autoexpanding text replacements | Yes | 5+[237] | ? | ? | ? | Yes |
| Keyboard next word prediction | Yes, through the built in Gboard[238] or from the preinstalled vendor keyboards; Available on all devices | 8+[239] | No | Yes | Yes | Yes |
| Keyboard cursor controller | Google Keyboard;[240][241] | 12+;[242] 9-11: Only on devices with 3D Touch;[243] |
No | No | Yes | No |
| Optical character recognition input method | Yes, through built-in Google Lens or Bixby Vision[244] | 15+;[245] 11+: Notes app;[246] 8+: Only for inputting credit card details[247] |
No | No | No | Yes |
| Third party input methods | Yes[248] | 8+ | ? | ? | ? | Yes |
| Gesture text input | 4+[249] | 13+;[250] 8+: 3rd party software like SwiftKey |
? | No[251] | No | Yes |
| Emoji support | 4.4+[252] | Yes[253] | ? | 2.2.0+[254] 3rd party software[255] | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Safe driving mode | 3rd party software | 11+[256] | ? | ? | ? | 2.0+[257] |
| Turn-by-turn navigation | 2+[258] | 6+[259] | ? | Yes | 3rd party software | Yes[260] |
| Offline maps | 3rd party software Google Maps,[261] Here WeGo | 6+[262] | ? | 3rd party software | 3rd party software | Yes[263] |
| Alternative routes in maps | Yes[264] | 5+[265][266] | ? | 3rd party software | 3rd party software | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Audio playback | AAC LC/LTP 3GPP, HE-AACv1 (AAC+), HE-AACv2 (enhanced AAC+) AMR-NB, AMR-WB, MP3, MIDI (Type 0 and 1, DLS versions 1 and 2), Ogg Vorbis, PCM/WAVE, FLAC, WAVE, Opus[267]Some distributions support others, like Dolby AC-3, AC-4[268] | AAC, protected AAC (from iTunes Store), HE-AAC, MP3, MP3 VBR, Audible (formats 2, 3, 4, Audible Enhanced Audio, AAX, and AAX+), Apple Lossless, AIFF, WAV[269] | AAC, AAC+, eAAC+, AMR-NB, AMR-WB, MP3, Vorbis, WAV[270] | MP3, FLAC, AAC, eAAC, eAAC+, ALAC, AC3, DTS, Opus, Vorbis | Most using GStreamer[271] | AAC LC/LTP 3GPP, HE-AACv1 (AAC+), HE-AACv2 (enhanced AAC+) AMR-NB, AMR-WB, MP3, MIDI (Type 0 and 1, DLS versions 1 and 2), Ogg Vorbis, PCM/WAVE, FLAC, WAVE, Opus |
| Video playback | H.263, H.264 (up to Baseline Profile), H.265 HEVC, MPEG-4 SP, DivX, XviD, VP8, VP9[267] (WMV on 3rd party software like VLC media player) | H.264 (up to High Profile), MPEG-4, M-JPEG[269] | H.263, H.264, MPEG-4 Part 2[270] | MPEG-4, H264, H263,[272] although audio in recorded videos is out of sync[273] | H.263, H.264 (up to Baseline Profile), H.265 HEVC, MPEG-4 SP, DivX, XviD, VP8, VP9[267] (WMV on 3rd party software like VLC media player) | |
| Wired video out | 4K on 6+[274] | Up to 1080p via HDMI[275] or VGA,[276] 576p/480p via component[277] or composite;[278] | No | No[279] | Yes | |
| Wired digital audio output | 5+ USB Audio[280] | 7+: USB Audio[281] | No | No | Yes | Yes up to 4K |
| Wireless video/audio streaming to set top boxes/TVs/speakers | 4.2+ Miracast,[282] but DLNA[283] only available on selected devices | AirPlay[284] | DLNA[285] | ? | Yes | Yes on Wireless Projection with Miracast |
| Media player on-device playlist creation | Yes[286] | Yes[70] | ? | Yes | Yes | Yes |
| Media player video scrubbing | Yes | Yes | ? | ? | Yes | Yes |
| Media player audio scrubbing | Yes | Yes | ? | ? | Yes | Yes |
| Media player fine scrubbing | No,[287] 3rd party software like VLC media player, basic fine scrubbing removed on 4+[288] | Yes[289] | ? | ? | Yes | Yes |
| Media player double speed playing | 6+[290] | Only Podcasts[291] | ? | ? | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Bluetooth keyboard | 2.3+;[292] previous versions via 3rd party software[293] | Yes[294] | No | Yes[295][296] | Yes | Yes |
| USB keyboard | 3.1+[292] | With Camera Connection Kit[297] | No | Yes | Yes | Yes |
| Interchangeable external memory cards | Yes[298] | Only for photo/video import with an optional accessory | Yes[299] | Yes | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Camera focus at specified point | 2.3+[300] | Yes[70] | ? | 1.0.4+[301] | Yes | Yes |
| Camera exposure metering from specified point | No,[302] available on some phones.[303][304] | Yes[305] | No | ? | No | Yes |
| On device picture info (including Exif data) | Only date and location; more with 3rd party software[306] | Yes (15+);previous versions date and location only; more with 3rd party software | No | ? | Yes | Yes |
| On device picture categorization | No[307] 3rd party software like TouchWiz[308] | 5+[309] | No | ? | No | Yes |
| On device picture description and search | No[310] | 10+: Items/objects in picture;[311] 7+: Only date and location[312] |
No | ? | No | Yes |
| Turn off shutter sound | In silent mode[313] | In silent mode[314] | In silent mode | In silent mode[315] | No | Yes |
| Picture crop | Yes | 5+[316] | No | Yes | Yes | Yes |
| Photo rotation | Yes | 5+[316] | No | Yes | Yes | Yes |
| Photo red-eye reduction | 2.3+[317] | 5+[316] | No | No[318] | No | Yes |
| HDR photos option | 4.2+, some manufacturers earlier[319] | Yes[320] | No | No[321] | Yes | Yes |
| Photo/video import from memory cards | Yes | With Camera Connection Kit[297] | Yes | Yes | Yes | Yes |
| Video trim | 2.3+ | Yes | No | ? | No | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Multitasking | Yes | 7+;[322] 4–6: Limited[323] |
2+[181] | Yes | Yes | Yes |
| Quick app switching | 7+[324] | 9+: via 3D Touch;[325] 5+: only on iPad[326] |
No | No | Yes | Yes |
| Document-centric multitasking | 5+[327] | 13+: can open different views of same app side by side[328] | No | No | No | 2.0+ |
| Split-screen app usage | 7+, some manufacturers earlier[329] | 9+: only on iPad with 2 GB RAM or more[330] | Yes[331] | No [332] | Tablet-only | 2.0+ |
| Desktop interactive widgets | Yes | 10+: App icons via 3D Touch and/or dedicated widget screen[333] | No | Yes | No | 2.0+ |
| Lock screen widgets | Yes (Notifications and settings). Full Widgets on Android 4.2–4.4 only.[334][335] | Media player, voicemail, camera;[336] 5+: Notifications; 7+: Control Center 8+: Interactive Notifications[337] 10+: Full widgets[333] |
Media player; Notifications (SMS, call) | Yes | No | 2.0+ Yes & Quick service widgets |
| Notification view widgets | 4.1+: Google Now and possible with 3rd party apps | 8+ | No | Yes | No | 4.0+ Live Window widgets |
| Quick settings toggles | 2+[338] | 7+[339] | No | Via the Patchmanager app[340] | Yes | Yes |
| Search multiple internal apps at once | Yes | Yes | Yes | No[341] | Yes | Yes |
| Settings search | 5+ or 3rd party software like LineageOS[342] | 9+[343] | No | No | Yes | Yes |
| Search all fields of internal objects | Only search Contacts name field but not any other field[344] | 6+[345] | Only searches contacts by name | First name, last name, nickname, also the multiple field called "Details"[346]|? | Yes | |
| Core apps missing search | Calendar[347] (available since 3+ and HTC Sense) | Bookmarks[348] | ? | ? | ? | Yes |
| Phone number links to dialer | Available in stock Android, but not all devices enable it.[349] | Yes | Yes, but not in browser | Yes | Yes | Yes |
| Addresses links to maps | In Contacts, but not in Calendar[350] nor in Gmail[351] | Yes[352] | ? | Yes | ? | Yes |
| Dates links to calendar | No | Yes[353] | Yes | Yes | ? | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Custom ringtones | Yes | Yes[354] | Yes | Yes | Yes | Yes |
| Custom SMS/MMS tones | Yes[355] | 5+[356] | ? | Yes | No | Yes |
| Custom vibrate alert patterns | No,[357] possible on some Samsung devices such as Galaxy S III, but limited[358] | 5+[359][360] | ? | API available for 3rd party apps | No | No |
| Dismiss repeating alarm clock before trigger | 4.4+[361] | No[362] | No | ? | Yes | Yes |
| Tap to snooze[363] | 3rd party apps[364] | Yes | No | Swipe down | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Proxy server | 3.1+[365] but only global, not per connection[366] and only works for the browser[367] 3rd party apps available[368] | Yes | Yes | Yes[369] | No | Only 3rd party apps and Browser |
| On-device encryption | 3+[370] | Yes[371] (3rd party software may attempt brute-force attacks on password[372]) | No | 3.3.0+[373] | No | Yes |
| External storage encryption | 6+ | External storage not available | No | Yes | No | 2.0+ |
| Zero knowledge encryption[374] | Yes, if Google Play Services is installed, data will be accessible by Google[375] and shared with the American PRISM surveillance program.[376] | Some data stored on iCloud is accessible by Apple[377][378][379][380][381][382] and shared with the American PRISM surveillance program.[376] | ? | ? | No | No, data stored on Huawei Mobile Cloud is accessible by Huawei but not shared with the American PRISM surveillance program unlike Google and Apple.[383][384] |
| Privacy of synchronization[385] | 3rd party software like ownCloud[386] | When synchronizing locally and not using iCloud | ? | ? | ? | When synchronizing locally via HiSuite and not using Huawei Mobile Cloud |
| Sync to cloud communication encryption | 2.3.4+[387] | Yes[388] | ? | ? | ? | Yes with Smart Syncing that uses irreversible encryption[389] |
| Wireless anti-tracking[390] | Developer Options (9+)[391] | 8+[392] | No | ? | No | Yes |
| Remote device location tracking | Yes[393] | Yes[394] | ? | ? | No | Yes |
| Remote device locking and/or data wipe | 2.2+[395] | Yes[394] | ? | ? | No | Yes |
| End-to-end encrypted push notifications | Possible, notifications are handled by the app that can decrypt it[180] | Possible since iOS 7, where the app can handle the notification and decrypt it[396] | ? | ? | Yes | Possible, notifications are handled by the app that can decrypt it |
| SSH Client | Yes | Yes[397][398] | ? | Yes | Yes | Yes |
| VPN | Yes[399] | Yes[400] | ? | Yes | Yes | Yes |
| OpenVPN | Neutral No, but possible with 3rd party applications[401] | Yes[402] | ? | Yes | Yes | No, but possible with 3rd party apps |
| WPA PEAP | Yes[403] | Yes[404] | ? | In developer mode[405] | Yes | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Separate volume for ringtone and media | Yes | Yes | ? | Yes | Yes | Yes |
| Voice commands | Yes[406] | 5+ (Siri) | ? | 3rd party software, such as Saera[407] | No | Yes |
| Offline voice commands | 6+[408] | Yes[409] | ? | No | No | Yes |
| Voice recognition | Yes | 5+ (Siri) | ? | No | No | Yes |
| Offline voice recognition | 4.1+[410] | 15+;[411] | No | No | No | Yes |
| Non-English voice recognition | Yes | Yes[231] | ? | No | No | Yes |
| Sound recorder | Very limited (Does not work in background[412] and not voice controlled) | 3+: Limited (Not voice controlled)[413][414] | Partial | 3rd party software[415] | 3rd party software | Yes |
| Call recorder | Yes, Phone by Google,[416] but also possible with 3rd party firmware[417] | Yes, integrated in the Phone app,[418] but also possible with 3rd party software[419] | No | Disabled by default, must be interactively switched on during a call when enabled / 3rd party software[420] | ? | Yes |
| Sound trim | No,[421] but 3rd party software available[422] | Yes[423] | ? | ? | ? | Yes |
| Feature | Android | iOS | Tizen | Sailfish OS | Ubuntu Touch | HarmonyOS |
|---|---|---|---|---|---|---|
| Non-intrusive incoming calls | 5+[424] or 3rd party software[425] | 14+[426] | No | No[427] | ? | Yes |
| Non-intrusive notifications | Yes[428] | 5+[178] | ? | ? | ? | Yes |
| Move apps to external storage | 2.2+[429] | External storage not allowed for apps | No | No | No | No |
| Remote Frame Buffer (RFB) protocol | Yes[430] | 3rd party software[431] | ? | ? | ? | 3rd party software |
| Screencast on device | 11+[432] | 9+[433] | No | No | Yes | Yes |
| Screencast over USB | 4.4+ over USB,[194] for prior versions root required for 3rd party app[434] | 8+: on OS X[435] | No | ? | No | Yes |
| Screen share | Yes, with Google Cast, Miracast under Android 5.[436][437][438][439] | 3rd party software[440] | No | No | No, but possible with 3rd party software[441] | Yes |