Penetration Testing of Android-Based Smartphones Master of Science Thesis in the Programme Networks and Distributed Systems

Total Page:16

File Type:pdf, Size:1020Kb

Penetration Testing of Android-Based Smartphones Master of Science Thesis in the Programme Networks and Distributed Systems View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Göteborgs universitets publikationer - e-publicering och e-arkiv Penetration Testing of Android-based Smartphones Master of Science Thesis in the Programme Networks and Distributed Systems Naresh Kumar Muhammad Ehtsham Ul Haq Chalmers University of Technology University of Gothenburg Department of Computer Science and Engineering Göteborg, Sweden, June 2011. The Author grants to Chalmers University of Technology and University of Gothenburg, the non-exclusive right to publish the Work electronically and in a non-commercial purpose make it accessible on the Internet. The Author warrants that he/she is the author to the Work, and warrants that the Work does not contain text, pictures or other material that violates copyright law. The Author shall, when transferring the rights of the Work to a third party (for example a publisher or a company), acknowledge the third party about this agreement. If the Author has signed a copyright agreement with a third party regarding the Work, the Author warrants hereby that he/she has obtained any necessary permission from this third party to let Chalmers University of Technology and University of Gothenburg store the Work electronically and make it accessible on the Internet. Penetration Testing of Android-based Smartphones Naresh.Kumar Muhammad.Ehtsham Ul Haq © Naresh.Kumar, June 2011. © Muhammad Ehtsham Ul Haq, June 2011. Examiner: Tomas. Olovsson Chalmers University of Technology University of Gothenburg Department of Computer Science and Engineering SE-412 96 Göteborg Sweden Telephone + 46 (0)31-772 1000 Department of Computer Science and Engineering Göteborg, Sweden June 2011 TO MY PARENTS AND FRIENDS -Naresh Kumar ACKNOWLEDGEMENT This thesis work is carried out at Chalmers University of Technology Gothenburg, Sweden. We want to thank our examiner & supervisor Tomas Olovsson, an Associate Professor at Chalmers University of Technology, for all his kind support in the form of guidance, and suggestions to us. We also want to thank Chalmers staff for providing us Smartphones to carry out this Technical work and our parents for their moral support during this work ABSTRACT The purpose of this work has been to perform a security analysis of Android-based Smartphones. Smartphone usage and adaptation are increasing day by day with a variety of applications. These applications can be very critical in nature such as mobile banking, and mobile payment systems and users are often unknowing about the security risks involved in such applications. Android, an open source operating system, is rapidly increasing in the Smartphone industry. It has already beaten the most popular mobile operating systems, like RIM, iOS, Windows Mobile and even Symbian, which ruled the mobile market for more than a decade. In this thesis, we have analysed the architecture of the Android operating system and tested its security through penetration testing. We have picked the most popular and recommended tools to test the security in the TCP/IP suite and different attacks have been performed on three different Android versions. The thesis also contains a discussion about our findings, how secure the Android system is and how much trust can be placed on it while using it. Keywords: Android, Penetration testing, Smartphones. TABLE OF CONTENTS Chapter 1 ...................................................................................................................................... 1 Introduction .................................................................................................................................. 1 1.1. History ..................................................................................................................................... 2 1.2. Problem Statement ................................................................................................................. 2 1.3. Objective .................................................................................................................................. 3 1.4. Scope ....................................................................................................................................... 3 1.5. Penetration Testing Methodology ........................................................................................... 3 1.6. Thesis outline ........................................................................................................................... 4 Chapter 2 ...................................................................................................................................... 5 Android Overview ......................................................................................................................... 5 2.1. Android Version History .......................................................................................................... 5 2.2. Android Architecture ............................................................................................................... 5 2.2.1. Application layer ............................................................................................................. 6 2.2.2. Application framework ................................................................................................... 6 2.2.3. Libraries .......................................................................................................................... 7 2.2.4. Android runtime ............................................................................................................. 8 2.2.5. The Linux Kernel ............................................................................................................. 8 2.3. Security Mechanisms of Android ............................................................................................. 8 Port Scanning .............................................................................................................................. 10 3.1. Three way handshake ............................................................................................................ 10 3.2. TCP Connection Termination ................................................................................................. 11 3.3. Test Scenario ......................................................................................................................... 11 3.4. Port Scanning Techniques ..................................................................................................... 12 3.4.2. Operating System fingerprinting .................................................................................. 13 3.4.3. The TCP connect scan ................................................................................................... 14 3.4.4. SYN Scan ....................................................................................................................... 15 3.4.5. FIN Scan ........................................................................................................................ 15 3.4.6. XMAS Scan .................................................................................................................... 16 3.4.7. NULL Scan ..................................................................................................................... 17 3.4.8. ACK Scan ....................................................................................................................... 18 3.4.9. UDP Scan ...................................................................................................................... 18 3.5. Tools Used ............................................................................................................................. 19 3.6. Summary ................................................................................................................................ 19 Chapter 4 .................................................................................................................................... 20 Attacks on the Android Network Stack ...................................................................................... 20 4.1. SYN Flooding .......................................................................................................................... 21 4.2. ACK Flooding .......................................................................................................................... 21 4.3. TCP Null Flooding ................................................................................................................... 22 4.4. RST Attack .............................................................................................................................. 22 4.5. UDP Flooding ......................................................................................................................... 22 4.6. ICMP Flood............................................................................................................................. 23 4.6 Ping of Death ............................................................................................................................... 23 4.7. LAND Attack ........................................................................................................................... 24 4.8. Teardrop Attack ..................................................................................................................... 24 4.9. Gratuitous ARP Request .......................................................................................................
Recommended publications
  • Netsuite for Mobile
    NetSuite for Mobile September 9, 2020 2020.2 Copyright © 2005, 2020, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error- free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications.
    [Show full text]
  • A Survey on Potential Privacy Leaks of GPS Information in Android Applications
    UNLV Theses, Dissertations, Professional Papers, and Capstones May 2015 A Survey on Potential Privacy Leaks of GPS Information in Android Applications Srinivas Kalyan Yellanki University of Nevada, Las Vegas Follow this and additional works at: https://digitalscholarship.unlv.edu/thesesdissertations Part of the Library and Information Science Commons Repository Citation Yellanki, Srinivas Kalyan, "A Survey on Potential Privacy Leaks of GPS Information in Android Applications" (2015). UNLV Theses, Dissertations, Professional Papers, and Capstones. 2449. http://dx.doi.org/10.34917/7646102 This Thesis is protected by copyright and/or related rights. It has been brought to you by Digital Scholarship@UNLV with permission from the rights-holder(s). You are free to use this Thesis in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s) directly, unless additional rights are indicated by a Creative Commons license in the record and/ or on the work itself. This Thesis has been accepted for inclusion in UNLV Theses, Dissertations, Professional Papers, and Capstones by an authorized administrator of Digital Scholarship@UNLV. For more information, please contact [email protected]. A SURVEY ON POTENTIAL PRIVACY LEAKS OF GPS INFORMATION IN ANDROID APPLICATIONS By Srinivas Kalyan Yellanki Bachelor of Technology, Information Technology Jawaharlal Nehru Technological University, India 2013 A thesis submitted in partial fulfillment
    [Show full text]
  • Android Version History from Wikipedia, the Free Encyclopedia Main Article: Android (Operating System)
    Android version history From Wikipedia, the free encyclopedia Main article: Android (operating system) The version history of the Android operating system began with the release of the Android 1.0 beta in November 2007. Android is a mobile operating system developed by Google and the Open Handset Alliance, and has seen a number of updates to its base operating system since its original release. These updates typically fix bugs and add new features. Since April 2009, each Android version has been developed under a codename based on a dessert or sweet treat. These versions have been released in alphabetical order: Cupcake, Donut, Eclair, Froyo (frozen yogurt), Gingerbread, Honeycomb and Ice Cream Sandwich. The pre-release versions of Android were dubbed Astro and Bender, but these names could not ultimately be used for trademark reasons.[1] The most recent update to the Android OS was v4.0.4, which was released in The Android logo, featuring a [2] March 2012. stylized green robot. Contents 1 Timeline of Android OS versions 2 Android beta 3 Android 1.0 4 Android 1.1 5 Cupcake 1.5 6 Donut 1.6 7 Eclair 2.0/2.1 8 Froyo 2.2.x 9 Gingerbread 2.3.x 10 Honeycomb 3.x 11 Ice Cream Sandwich 4.x 12 Jelly Bean 13 See also 14 References 15 External links Timeline of Android OS versions Android beta The Android beta was released on 5 November 2007,[3][4] while the software developer's kit (SDK) was released on 12 November 2007.[5] Android 1.0 Android 1.0, the first commercial version of the software, was released on 23 September 2008.[6] The first Android device, the HTC Dream (G1),[7] incorporated the following Android 1.0 features: The HTC Dream (G1) introduced Android 1.0.
    [Show full text]
  • A Literature Review on Android -A Mobile Operating System
    International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 08 Issue: 01 | Jan 2021 www.irjet.net p-ISSN: 2395-0072 A Literature Review on Android -A Mobile Operating system Pritee S. Uttarwar*1, Rani P. Tidke2, Deepak S. Dandwate3, Umesh J. Tupe4 1-4M.G.V’s Panchavati College of Management and Computer Science, Nashik-03, Maharashtra, India. ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract -It has been observed that now a days most of the people are using Android devices like mobile, smartphone and tablet. The android operating System has become one of the most popular operating system based on Linux kernel and it currently developed by Google. These days, millions of new users use Android platforms every year. There are four basic part of Android Operating System i.e., the kernel, libraries, application framework and Application. In this paper we describe the history, framework, feature of each version of android operating system. Key Words: Android OS, Linux Kernel, Open-Source Platform, DVM, Android Version A. INTRODUCTION: Android Operating is primarily designed for touchscreen Fig-1: An evolution of Android Operating system devices like mobile, tablet and smartphone. Android OS is based on a Linux kernel and other open-source software. C. Android Architecture: We know that Android is open-source, so it is becoming the fastest growing operating system for mobiles [1]. Mobile operating system is also referred to as mobile OS which includes touchscreen, cellular, Bluetooth, Wi-Fi, GPS mobile navigation, HD camera, video Camera, speech recognition, music player, voice Recorder, browser [12]. B. History of Android Operating System: The Open-source android platform initially developed by Android Inc, in polo Palo Alto of California, U.S in 2003.
    [Show full text]
  • Android Versions in Order
    Android Versions In Order Mohamed remains filmiest after Husein idolatrized whereby or urbanising any indulgences. Barret mums his hammals curves saprophytically or bellicosely after Ware debilitates and overweights henceforward, fuzzier and Elohistic. Satyrical Brinkley plumb inquietly. Link ringcomapp will automatically begin downloading the correct version for. Cupcake was the obvious major overhaul of the Android OS. Incompatible with beta versions of OSes. Which phones will get Android 10 update? It also makes your Realm file slightly larger, to lest the index. Adjustandroidsdk This type the Android SDK of GitHub. When our, native code should render appropriate public Java API methods. Remember our switch if your live stream key in production. This tells GSON to dental this database during serialization. These cookies do not quarrel any personal information. Cordova's CLI tools require cold environment variables to be set in police to. Privacy is a tall piece for Google given especially the company makes money and. Similar note the displays the Galaxy S20 is myself being used as a clip for Samsung's improved camera tech. Major version in order will be careful not go on to combine multiple user switches to black and audio option depending on their devices will use. Set in android versions for managing telephone videos, with multiple cameras and restore for a layer window, and voicemails across mobile app is used apps. This grass had very helpful to keep through the dependency versions together, as previously required. Android and choose to drop using dessert names to century to the version of its mobile operating systems. We use in order to insert your version in which you when the versions of.
    [Show full text]
  • Mobile Device Security
    Mobile Device Security http://www.cse.wustl.edu/~jain/cse571-11/ftp/mobiles/index.html Fei Yu, [email protected], (A survey paper written under the guidance of Prof. Raj Jain) Download Abstract: Smartphone becomes the most typical and popular mobile device in recent years. It combines the functionality of mobile phone and PDA. Besides, it provides many computer's functionality, such as processing, communication, data storage and etc. It also provides many computer's service, such as web browser, portable media player, video call, GPS, Wi-Fi and etc. This paper analyzes and compares the feature and security issue among three popular brands of smartphones (Google Android, iPhone and BlackBerry) aiming to help customers choose suitable mobile device based on their specific needs. Keywords: Mobile Device, Smartphone, Security, iPhone, Android, BlackBerry Table of Contents 1. Introduction 1.1 What is mobile device 1.2 Security threats and treads of Smartphone 2. Smartphone Security 2.1 Google Android 2.1.1. Features 2.1.2. Security Issues 2.2 Apple iPhone 2.2.1. Features 2.2.2. Security Issues 2.3 BlackBerry 2.3.1 Features 2.3.2 Security Issues 3. Summary 4. References 5. List of Acronyms 1. Introduction 1.1 What is mobile device Mobile device [MobileDevice] usually is a small, portable size computing device, which allows user to input information through touchscreen or small keyboard on the device. Comparing with conventional computer, mobile device is easily carried out but provides much computer functionality, such as processing, communication, data storage. PDA and smartphone are the two most popular mobile devices.
    [Show full text]
  • Android Application Development Using Android Studio and PHP Framework
    International Journal of Computer Applications (0975 – 8887) Recent Trends in Future Prospective in Engineering & Management Technology 2016 Android Application Development using Android Studio and PHP Framework Akshay Singh Sakshi Sharma Shashwat Singh IMS Engineering College IMS Engineering College IMS Engineering College ABSTRACT applications. Mobile Development has worked extensively on Today, as we all know that the development of hardware for projects like video and audio players, gaming software, photo mobile device is getting better and the performance index is viewer and editor and more. veryhigh than the actual requirements ofthe software configuration. Phone's features are now more dependent on 2. ANDROID ARCHITECTURE [3] software or application. This paper describes development of We studied the Android operating system architecture. Android mobile platform application. Development Android system is a Linux-based system, Android operating environment of Windows Mobile and Apple’s iPhone are very system is a stack of software components which is roughly simplified for mobile applications. Mobile applications give divided into five sections and four main layers as shown users a quick and reliable user experience. Primary focus of below in the architecture diagram.Each layer of the lower this paper is on the Android architecture based on Linux encapsulation, while providing call interface to the upper. version 2.6. It is Linux based an open-source mobile phone operating system. Basically Java programming language is used to develop android application. Android SDK provides set of application programming interfaces (APIs) and Android Studio Platform that can be used to create applications. Keywords Android, application framework, Android SDK, Android Studio.
    [Show full text]
  • Comparing Modifiability of React Native and Two Native Codebases
    Linköping University | Department of Computer Science Master thesis, 30 ECTS | Datateknik 2017 | LIU-IDA/LITH-EX-A--17/025--SE Comparing modifiability of React Native and two native codebases Robin Abrahamsson David Berntsen Supervisor : Lena Buffoni Examiner : Ola Leifler Linköpings universitet SE–581 83 Linköping +46 13 28 10 00 , www.liu.se Upphovsrätt Detta dokument hålls tillgängligt på Internet – eller dess framtida ersättare – under 25 år från publiceringsdatum under förutsättning att inga extraordinära omständigheter uppstår. Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns lösningar av teknisk och admin- istrativ art. Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sam- manhang som är kränkande för upphovsmannenslitterära eller konstnärliga anseende eller egenart. För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/. Copyright The publishers will keep this document online on the Internet – or its possible replacement – for a period of 25 years starting from the date of publication barring exceptional circum- stances. The online availability of the document implies permanent permission for anyone to read, to download, or to print out single copies for his/hers own use and to use it unchanged for non-commercial research and educational purpose.
    [Show full text]
  • Study on Android Operating System and Its Versions M
    International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-2, Issue-2, February 2016 ISSN: 2395-3470 www.ijseas.com Study on Android Operating System And Its Versions M. Narmatha 1, S. Venkata KrishnaKumar2 1. MPhil scholar, PSG College of Arts & Science, Coimbatore, India. 2. Associate Professor, Department of Computer Science, P.S.G College of Arts and Science, Coimbatore, India Abstract: Open Handset Alliance: The Open Handset Alliance (OHA) is a Android Operating System is developed for smart consortium whose goal is to develop open phones and tablets. It is a Open source Software. standards for mobile devices, promote Android is the most widely used mobile Operating innovation in mobile phones and provide a better System by the people nowadays. Android Software experience for consumers at a lower cost. Stack contains four Layers: application layer, application framework layer, Libraries, Linux kernel. 2. Android Architecture: This Paper Describes about the Software Stack and versions of Android Operating system. Software stack is split into four layers. That are 1. Application layer Keywords: DVM, Linux kernel, version, OHS. 2. Application Framework 3. Libraries 1. Introduction: 4. Linux kernel Android was founded by a company, named android Inc. in Palo Alto of California, U.S in 2003 whose founder was Andy Rubin. Early intension of the company was to develop an advanced Os for digital cameras, but then it was realized that market for such devices was not large enough so that diverted their attention to producing a smart phone OS. Android was then acquired by the Google in 2005 and unveiled its distribution in 2007 with formation of Open Handset Alliance led by Google.
    [Show full text]
  • Platform Policy and Its Effect on Diffusion: the Case Study of Android and Ios
    Platform Policy and its Effect on Diffusion: The Case Study of Android and iOS Ilbae Yoon Working Paper CISL# 2014-09 May 2014 Composite Information Systems Laboratory (CISL) Sloan School of Management, Room E62-422 Massachusetts Institute of Technology Cambridge, MA 02142 Platform Policy and its Effect on Diffusion: The Case Study of Android and iOS By Ilbae Yoon B.S. Physics, Yonsei University, 2003 M.S. I.E., Seoul National University, 2005 MBA, Sungkyunkwan University, 2014 SUBMITTED TO THE MIT SLOAN SCHOOL OF MANAGEMENT IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN MANAGEMENT STUDIES AT THE MASSACHUSETTS INSTITUTE OF TECHNOLOGY JUNE 2014 © 2014 Ilbae Yoon. All Rights Reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author: ____________________________________________________________________ MIT Sloan School of Management May 9, 2014 Certified By: __________________________________________________________________________ Stuart E. Madnick John Norris Maguire Professor of Information Technologies, MIT Sloan School of Management And Professor of Engineering Systems, MIT School of Engineering Thesis Supervisor Accepted By: _________________________________________________________________________ Michael A. Cusumano SMR Distinguished Professor of Management Program Director, M.S. in Management Studies Program MIT Sloan School of Management [Page intentionally left blank] 2 Platform Policy and its Effect on Diffusion: The Case Study of Android and iOS By Ilbae Yoon Submitted to the MIT Sloan School of Management on May 9, 2014 in partial fulfillment of the requirements for the degree of Master of Science in Management Studies ABSTRACT Platform has played an important role in telecommunication industry.
    [Show full text]
  • 6 BAB II TINJAUAN PUSTAKA 2.1. Smarthome Smarthome Atau
    BAB II TINJAUAN PUSTAKA 2.1. Smarthome Smarthome atau Rumah Pintar merupakan bagian dari inovasi Internet Of Things, dimana semua benda atau perabotan sehari – hari yang akrab dengan kehidupan masyarakat di “pintarkan” karena integrasi teknologi dalam bentuk chip yang serba bisa. Dalam hal Smarthome, Internet Of Things telah hadir dalam rupa barang – barang yang biasa ditemui di rumah orang kebanyakan. Smarthome hadir untuk memudahkan para penghuni rumah dalam mengatur segala hal yang berhubungan dengan kenyamanan diri sebagai penghuni rumah, mulai dari soal keamanan hingga soal akses perabotan yang dibuat lebih interaktif dan bisa “dikontrol” melalui satu alat saja, yakni aplikasi pada smartphone atau perangkat lainnya. Gambar 2.1. Ilustrasi Smarthome (Sumber : https://iniemma.com/apa-itu-smart-home/, Diakses Tanggal 6 Maret 2017) 6 7 2.2. Internet of Things (IoT) Internet of Things, atau dikenal juga dengan singkatan IoT, merupakan sebuah konsep yang bertujuan untuk memperluas manfaat dari konektivitas internet yang tersambung secara terus-menerus. Adapun kemampuan seperti berbagi data, remote control, dan sebagainya, termasuk juga pada benda di dunia nyata. Contohnya bahan pangan, elektronik, koleksi, peralatan apa saja, termasuk benda hidup yang semuanya tersambung ke jaringan lokal dan global melalui sensor yang tertanam dan selalu aktif. Pada dasarnya, Internet of Thingss mengacu pada benda yang dapat diidentifikasikan secara unik sebagai representasi virtual dalam struktur berbasis Internet. Istilah Internet of Thingss awalnya disarankan oleh Kevin Ashton pada tahun 1999 dan mulai terkenal melalui Auto-ID Center di MIT.Dan kini IoT menjadi salah satu tugas bagi seorang mahasiswa di sebuah perguruan tinggi. Gambar 2.2. Ilustasi dari Internet Of Things (Sumber : https://www.meccanismocomplesso.org/en/iot-internet-of- things/, Diakses Tanggal 6 Maret 2017) 2.3.
    [Show full text]
  • Android 7 Nougat and Android Version History
    IJRCS - International Journal of Research in Computer Science ISSN: 2349-3828 ANDROID 7 NOUGAT AND ANDROID VERSION HISTORY G S Pradeep Ghantasala1 1(Dept of CSE, Assistant Professor, Sree Sastha Institute of Engg and Tech,india,[email protected]) ___________________________________________________________________________________________________ Abstract—Android "Nougat" (codenamed N in-development) is the upcoming major 7.0 release of the Android operating system.It was first released as a developer preview on March 9, 2016, with factory images for current Nexus devices, as well as with the new "Android Beta Program" which allows supported devices to be upgraded directly to the Android Nougat beta via over-the-air update Keywords— Android; Nougat; Marshmallo; Vulkan ______________________________________________________________________________________________________________ 1. INTRODUCTION 4.1 - 4.3.1 July 9, 16 – 18 The version history of the Android mobile operating Jelly Bean 2012 system began with the release of the Android alpha in 4.4 – 4.4.4 Oct 31, 19 – 20 November 2007. The first commercial version, Android KitKat 2013 1.0, was released in September 2008. Android is continually developed by Google and the Open Handset 5.0 – 5.1.1 Nov 12, 21 – 22 Alliance (OHA), and has seen a number of updates to its Lollipop 2014 base operating system since the initial release. 6.0 – 6.0.1 Oct 5, 23 Marshmallow 2015 Versions 1.0 and 1.1 were not released under specific code names, but since April 2009's Android 1.5 "Cupcake", 7.0 Aug or 24 Sept 2016 Android versions have had confectionery-themed code Nougat names. Each is in alphabetical order, with the most recent being Android 6.0.1 "Marshmallow", released in December 2015.
    [Show full text]