Selectively Taming Background Android Applications

Total Page:16

File Type:pdf, Size:1020Kb

Selectively Taming Background Android Applications Selectively Taming Background Android Apps to Improve Battery Lifetime Marcelo Martins Justin Cappos Rodrigo Fonseca Brown University New York University Brown University 2 Your Battery and You Active device high battery drainage Matches our battery life expectation 3 Your Battery and You Idle device expect low battery drain (?) Background activities break low-power harmony Energy bugs keep the device awake 4 Hidden Energy Drain Pure AOSP + Google Mobile Services 5 100 100 Pure AOSP Pure AOSP w/ Google M. Services w/ Google M. Services 80 80 (%) (%) 60 60 40 40 Battery LevelBattery Battery LevelBattery 20 20 0 0 0 20 40 60 80 100 120 140 0 50 100 150 200 250 ~1.8 days ~8.3 days Hours Hours Samsung Galaxy Nexus ASUS MeMO Pad 7 6 ) W AlarmManager ( 2 1 Power Power Pure AOSP 0 0 50 100 150 200 250 300 350 Timeline (s) AlarmManager NetworkLocationService GCoreFlp GeofencerStateMachine NlpCollectorWakeLock ) NlpWakeLock W ( UlrDispatchingService PendingIntentCallbackService NlpLocationReceiverService Power Power 3 Hidden Energy Drain 2 1 + Google Mobile Services 0 0 50 100 150 200 250 300 350 7 Timeline (s) What Can We Do Today? Reconfigure apps Uninstall/Switch apps Kill apps Change system settings 8 What Can We Do Today? Reconfigure apps Uninstall/Switch apps Kill apps Change system settings 9 What Can We Do Today? Reconfigure apps Uninstall/Switch apps Kill apps Change system settings 10 What Can We Do Today? Reconfigure apps Uninstall/Switch apps Kill apps Change system settings 11 TAMER Runtime mechanism to rate-limit background events 12 Backgrounding Sources? Tomorrow’s Services temperature? Alarms Intent Receivers Wakelocks 25o C 13 Backgrounding Sources? Sync files Services every 15 min Alarms Intent Receivers Wakelocks 14 Backgrounding Sources? Wake me up Services on new msg Alarms Intent Receivers Wakelocks 15 Backgrounding Sources? Keep screen Services awake Alarms Intent Receivers Wakelocks 16 Backgrounding Sources? Services Alarms Asynchronous Intent Receivers Wakelocks Symmetric 17 Prelude to Blocking: Event Dispatching Tomorrow’s class fetchTemperature extends IntentService { temperature? @Override public void onHandleIntent(…) {…} }; 1. Event definition (what) 18 Prelude to Blocking: Event Dispatching Tomorrow’s class fetchTemperature extends IntentService {…} temperature? startService(new Intent(…, fetchTemperature.class)); 1. Event definition (what) 2. Event request 19 Prelude to Blocking: Event Dispatching Tomorrow’s class fetchTemperature extends IntentService {…} temperature? startService(new Intent(…, fetchTemperature.class)); startService(…) 1. Event definition (what) ⁞ acquireWakelock(…) 2. Event request ⁞ 3. Event callback (where) startServiceLocked(…) order Call ⁞ startRunningLocked(…) 20 Blocking the Event Dispatch Tomorrow’s class fetchTemperature extends IntentService {…} temperature? startService(new Intent(…, fetchTemperature.class)); startService(…) 1. Event definition (what) ⁞ acquireWakelock(…) 2. Event request ⁞ 3. Event callback (where) startServiceLocked(…) order Call ⁞ startRunningLocked(…) 21 Throttling Abstraction Observer Arbiter Actuator Controller 22 App TAMER Tomorrow’s temperature? App Name Type #Calls fetchTemp Service 1231+1 syncPhotos Service 342 scanSystem Service 3 Event Event rate Observer Arbiter Actuator Controller 23 only syncs once a hour User (Ideal case) Policy Event Event rate Decision Observer Arbiter Actuator Controller if (monitoredRate > policyThreshold) should block 24 only syncs once a hour Expert (Current state) Policy Event Event rate Decision Observer Arbiter Actuator Controller if (monitoredRate > policyThreshold) should block 25 App TAMER Tomorrow’s temperature? Policy Event Event rate Decision Action Observer Arbiter Actuator Controller 26 Wakelock Service Tamer Intent Alarm Services Application Framework Intent Receivers Alarms Libraries Android Runtime WakelocksObserver Arbiter Actuator Kernel 27 Tomorrow’s Implementation temperature? Java-based runtime code injection via Xposed startService(…) Interposes on event callbacks to ⁞ control their execution acquireWakelock(…) deny ⁞ (early return) startServiceLocked(…) order Call Policies in JSON format controller startRunningLocked(…) accept http://repo.xposed.info 28 Installation Installs like any other app (APK file) Runtime modifications . No need for app recompilation/reinstallation Android compatibility . Different vendors (Samsung, HTC, ASUS, CyanogenMod, etc.) . Different versions (Ice Cream to KitKat) . Requires rooting 29 Evaluation Four devices Android KitKat Galaxy Nexus Kindle Fire2 Galaxy S4 MeMOPad 7 Experiments (2011) (2012) (2013) (2014) General lifetime Energy Bugs GPS throttling 30 Evaluation Four devices Android KitKat Galaxy Nexus Kindle Fire2 Galaxy S4 MeMOPad 7 Experiments (2011) (2012) (2013) (2014) General lifetime Energy Bugs GPS throttling 31 General Lifetime Pure AOSP + Google Mobile Services 32 100 100 Pure AOSP Pure AOSP w/ Google M. Services w/ Google M. Services 80 80 (%) (%) 60 60 40 40 Battery LevelBattery Battery LevelBattery 20 20 0 0 0 20 40 60 80 100 120 140 0 50 100 150 200 250 Hours Hours Samsung Galaxy Nexus ASUS MeMO Pad 7 33 Exploring Taming Possibilities Monitoring time: 100 hours One call per min Event Observer Sys awake 11hs New Policies Tamer-15: Events allowed every 15 minutes Tamer-45: Events allowed every 45 minutes 34 100 100 Pure AOSP Pure AOSP w/ Google M. Services w/ Google M. Services 80 80 (%) (%) 60 60 40 40 Battery LevelBattery Battery LevelBattery 20 20 0 0 0 20 40 60 80 100 120 140 0 50 100 150 200 250 Hours Hours Samsung Galaxy Nexus ASUS MeMO Pad 7 35 100 100 Pure AOSP Pure AOSP w/ Google M. Services w/ Google M. Services 80 w/ GMS + Tamer-15 80 w/ GMS + Tamer-15 w/ GMS + Tamer-45 w/ GMS + Tamer-45 (%) (%) 60 60 40 40 Battery Battery Level Battery Battery Level 20 20 0 0 0 20 40 60 80 100 120 140 0 50 100 150 200 250 +23 hours +4.6 days Hours Hours +32 hours +5.8 days Samsung Galaxy Nexus ASUS MeMO Pad 7 36 Chasing Energy Bugs – Bejeweled Blitz 10M+ downloads on Play Store Top 20 on Puzzle Category 37 Chasing Energy Bugs – Bejeweled Blitz AudioIn AudioIn (!!) 38 Bejeweled Blitz – Effects on Battery Lifetime 100 100 Untamed 80 80 (%) (%) 60 60 40 40 CPU Residency BatteryLevel 20 20 Candy Crush Saga Bejeweled (Untamed) 0 0 0 2 4 6 8 10 12 Hours CPU Frequency Samsung Galaxy S4 39 Chasing Energy Bugs – Bejeweled Blitz { “AppName”: “com.ea.BejeweledBlitz_na” “EventList”: { “Entry”: { “Type”: “wakelock” “Name”: “AudioIn” “AllowEvery”: “0” “BackgroundOnly”: “true” } } } AudioIn 40 After Taming 100 100 Untamed 80 80 Tamed (%) (%) 60 60 40 40 CPU Residency BatteryLevel Candy Crush Saga 20 20 Bejeweled (Untamed) Bejeweled (Tamed) 0 0 0 2 4 6 8 10 12 Hours CPU Frequency Samsung Galaxy S4 41 Limitations and Extensions How to define good policies? .Avoid breaking functionality .Dynamic policies .Context awareness 42 Limitations and Extensions How to define good policies? How to engage users? 43 Limitations and Extensions How to define good policies? How to engage users? Event batching instead of blocking 44 Wrap Up Mobile apps can silently kill battery TAMER: OS-level mechanism to throttle background events Separation of control and policy Extends battery life / Selectively keeps functionality Effectively mitigates energy bugs 45.
Recommended publications
  • Detecting Display Energy Hotspots in Android Apps
    Detecting Display Energy Hotspots in Android Apps Mian Wan, Yuchen Jin, Ding Li and William G. J. Halfond University of Southern California Los Angeles, California, USA Email: fmianwan, yuchenji, dingli, [email protected] Abstract—Energy consumption of mobile apps has become an is based on the display’s brightness. This brightness, in turn, important consideration as the underlying devices are constrained is controlled by either the end user or by the OS performing by battery capacity. Display represents a significant portion of an opportunistic dimming of the display. However, most modern app’s energy consumption. However, developers lack techniques smartphones, such as the Samsung Galaxy SII, are powered to identify the user interfaces in their apps for which energy by a new generation of screen technology, the OLED. For needs to be improved. In this paper, we present a technique this type of screen, brightness is still important [10]; however, for detecting display energy hotspots – user interfaces of a mobile app whose energy consumption is greater than optimal. the colors that are displayed also become important. Due to Our technique leverages display power modeling and automated the underlying technology, this type of screen consumes less display transformation techniques to detect these hotspots and energy when displaying darker colors (e.g., black) than lighter prioritize them for developers. In an evaluation on a set of popular ones (e.g., white). The use of these screens means there are Android apps, our technique was very accurate in both predicting enormous energy savings to be realized at the software level energy consumption and ranking the display energy hotspots.
    [Show full text]
  • Sprint Complete
    Sprint Complete Equipment Replacement Insurance Program (ERP) Equipment Service and Repair Service Contract Program (ESRP) Effective July 2021 This device schedule is updated regularly to include new models. Check this document any time your equipment changes and before visiting an authorized repair center for service. If you are not certain of the model of your phone, refer to your original receipt or it may be printed on the white label located under the battery of your device. Repair eligibility is subject to change. Models Eligible for $29 Cracked Screen Repair* Apple Samsung HTC LG • iPhone 5 • iPhone X • GS5 • Note 8 • One M8 • G Flex • G3 Vigor • iPhone 5C • iPhone XS • GS6 • Note 9 • One E8 • G Flex II • G4 • iPhone 5S • iPhone XS Max • GS6 Edge • Note 20 5G • One M9 • G Stylo • G5 • iPhone 6 • iPhone XR • GS6 Edge+ • Note 20 Ultra 5G • One M10 • Stylo 2 • G6 • iPhone 6 Plus • iPhone 11 • GS7 • GS10 • Bolt • Stylo 3 • V20 • iPhone 6S • iPhone 11 Pro • GS7 Edge • GS10e • HTC U11 • Stylo 6 • X power • iPhone 6S Plus • iPhone 11 Pro • GS8 • GS10+ • G7 ThinQ • V40 ThinQ • iPhone SE Max • GS8+ • GS10 5G • G8 ThinQ • V50 ThinQ • iPhone SE2 • iPhone 12 • GS9 • Note 10 • G8X ThinQ • V60 ThinQ 5G • iPhone 7 • iPhone 12 Pro • GS9+ • Note 10+ • V60 ThinQ 5G • iPhone 7 Plus • iPhone 12 Pro • A50 • GS20 5G Dual Screen • iPhone 8 Max • A51 • GS20+ 5G • Velvet 5G • iPhone 8 Plus • iPhone 12 Mini • Note 4 • GS20 Ultra 5G • Note 5 • Galaxy S20 FE 5G • GS21 5G • GS21+ 5G • GS21 Ultra 5G Monthly Charge, Deductible/Service Fee, and Repair Schedule
    [Show full text]
  • EMDK for Android V6.6
    Release Notes - EMDK for Android v6.6 Important News Introduction Description Device Compatibility Installation Requirements Device Updates Usage Notes Known Issues Part Number and Release Date Important News ▪ EMDK for Android support for all KitKat (Android 4.4.3 or higher) devices will be dropped. - The EMDK for Android v6.6 will be the final version supporting KitKat (Android 4.4.3 or higher) devices. All future EMDK versions will support Lollipop or higher devices only. ▪ EMDK OS update package support limited to KitKat devices - The EMDK v6.6 OS update package distributed with the PC/MAC installation will only support installation on KitKat devices. For all Lollipop or higher devices, the EMDK update for a specific device will be distributed with the latest BSP or security incremental patch. ▪ EMDK for Android support for all Jelly Bean (Android 4.1.2) and TC70 KitKat (Android 4.4.2) BSP version 112414 devices has been terminated - Starting from EMDK for Android v6.0, KitKat and higher OS versions (except TC70 KitKat BSP version 112414) are supported. EMDK for Android v5.0 will continue to support Jelly Bean and TC70 KitKat BSP version 112414 devices. ▪ EMDK for Android support for Payment APIs is terminated - The EMDK for Android v5.0 is the only version that supports Payment APIs. ▪ Support for ProfileConfig class has been deprecated - The ProfileConfig class which can be used to access the profile data has been deprecated. It is recommended to use the name-value pair function of Profile Manager feature. The Profile XML can also be directly modified.
    [Show full text]
  • Device Support for Beacon Transmission with Android 5+
    Device Support for Beacon Transmission with Android 5+ The list below identifies the Android device builds that are able to transmit as beacons. The ability to transmit as a beacon requires Bluetooth LE advertisement capability, which may or may not be supported by a device’s firmware. Acer T01 LMY47V 5.1.1 yes Amazon KFFOWI LVY48F 5.1.1 yes archos Archos 80d Xenon LMY47I 5.1 yes asus ASUS_T00N MMB29P 6.0.1 yes asus ASUS_X008D MRA58K 6.0 yes asus ASUS_Z008D LRX21V 5.0 yes asus ASUS_Z00AD LRX21V 5.0 yes asus ASUS_Z00AD MMB29P 6.0.1 yes asus ASUS_Z00ED LRX22G 5.0.2 yes asus ASUS_Z00ED MMB29P 6.0.1 yes asus ASUS_Z00LD LRX22G 5.0.2 yes asus ASUS_Z00LD MMB29P 6.0.1 yes asus ASUS_Z00UD MMB29P 6.0.1 yes asus ASUS_Z00VD LMY47I 5.1 yes asus ASUS_Z010D MMB29P 6.0.1 yes asus ASUS_Z011D LRX22G 5.0.2 yes asus ASUS_Z016D MXB48T 6.0.1 yes asus ASUS_Z017DA MMB29P 6.0.1 yes asus ASUS_Z017DA NRD90M 7.0 yes asus ASUS_Z017DB MMB29P 6.0.1 yes asus ASUS_Z017D MMB29P 6.0.1 yes asus P008 MMB29M 6.0.1 yes asus P024 LRX22G 5.0.2 yes blackberry STV100-3 MMB29M 6.0.1 yes BLU BLU STUDIO ONE LMY47D 5.1 yes BLUBOO XFire LMY47D 5.1 yes BLUBOO Xtouch LMY47D 5.1 yes bq Aquaris E5 HD LRX21M 5.0 yes ZBXCNCU5801712 Coolpad C106-7 291S 6.0.1 yes Coolpad Coolpad 3320A LMY47V 5.1.1 yes Coolpad Coolpad 3622A LMY47V 5.1.1 yes 1 CQ CQ-BOX 2.1.0-d158f31 5.1.1 yes CQ CQ-BOX 2.1.0-f9c6a47 5.1.1 yes DANY TECHNOLOGIES HK LTD Genius Talk T460 LMY47I 5.1 yes DOOGEE F5 LMY47D 5.1 yes DOOGEE X5 LMY47I 5.1 yes DOOGEE X5max MRA58K 6.0 yes elephone Elephone P7000 LRX21M 5.0 yes Elephone P8000
    [Show full text]
  • Paper #5: Google Mobile
    Yale University Thurmantap Arnold Project Digital Platform Theories of Harm Paper Series: 5 Google’s Anticompetitive Practices in Mobile: Creating Monopolies to Sustain a Monopoly May 2020 David Bassali Adam Kinkley Katie Ning Jackson Skeen Table of Contents I. Introduction 3 II. The Vicious Circle: Google’s Creation and Maintenance of its Android Monopoly 5 A. The Relationship Between Android and Google Search 7 B. Contractual Restrictions to Android Usage 8 1. Anti-Fragmentation Agreements 8 2. Mobile Application Distribution Agreements 9 C. Google’s AFAs and MADAs Stifle Competition by Foreclosing Rivals 12 1. Tying Google Apps to GMS Android 14 2. Tying GMS Android and Google Apps to Google Search 18 3. Tying GMS Apps Together 20 III. Google Further Entrenches its Mobile Search Monopoly Through Exclusive Dealing22 A. Google’s Exclusive Dealing is Anticompetitive 25 IV. Google’s Acquisition of Waze Further Forecloses Competition 26 A. Google’s Acquisition of Waze is Anticompetitive 29 V. Google’s Anticompetitive Actions Harm Consumers 31 VI. Google’s Counterarguments are Inadequate 37 A. Google Android 37 B. Google’s Exclusive Contracts 39 C. Google’s Acquisition of Waze 40 VII. Legal Analysis 41 A. Google Android 41 1. Possession of Monopoly Power in a Relevant Market 42 2. Willful Acquisition or Maintenance of Monopoly Power 43 a) Tying 44 b) Bundling 46 B. Google’s Exclusive Dealing 46 1. Market Definition 47 2. Foreclosure of Competition 48 3. Duration and Terminability of the Agreement 49 4. Evidence of Anticompetitive Intent 50 5. Offsetting Procompetitive Justifications 51 C. Google’s Acquisition of Waze 52 1.
    [Show full text]
  • Software Development Methodologies on Android Application Using Example
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by VUS Repository POLYTECHNIC OF ŠIBENIK DEPARTMENT OF MANAGEMENT SPECIALIST STUDY OF MANAGEMENT Ivan Bumbak SOFTWARE DEVELOPMENT METHODOLOGIES ON ANDROID APPLICATION USING EXAMPLE Graduate thesis Šibenik, 2018. POLYTECHNIC OF ŠIBENIK DEPARTMENT OF MANAGEMENT SPECIALIST STUDY OF MANAGEMENT SOFTWARE DEVELOPMENT METHODOLOGIES ON ANDROID APPLICATION USING EXAMPLE Graduate thesis Course: Software engineering Mentor: PhD Frane Urem, college professor Student: Ivan Bumbak Student ID number: 0023096262 Šibenik, September 2018. TEMELJNA DOKUMENTACIJSKA KARTICA Veleučilište u Šibeniku Diplomski rad Odjel Menadžmenta Diplomski specijalistički stručni studij Menadžment Razvojne metode programa na Android platformi koristeći primjer Ivan Bumbak [email protected] Postoji mnogo razvojnih metoda programskih rješenja koje se mogu koristiti za razvoj istih na bilo kojoj platformi. Koja metoda će se koristiti ovisi o zahtjevnosti samog projekta, koliko ljudi radi na projektu, te u kojem vremenskom roku projekt mora biti isporučen. U svrhu ovog diplomskog rada razvijena je Android aplikacija putem tradicionalne metode, iako su danas sve više i više popularne takozvane agile metode. Agile, ili agilan, znači biti brz i sposoban reagirati na vrijeme te prilagoditi se svim promjenama u bilo kojem trenutku razvoja projekta. U radu su objašnjenje najpopularnije agile metode te su prikazane prednosti korištenja agile metoda u odnosu na tradicionalnu metodu. (37 stranica
    [Show full text]
  • Securing Android Devices
    Securing Android Devices Sun City Computer Club Seminar Series May 2021 Revision 1 To view or download a MP4 file of this seminar With audio • Audio Recording of this seminar • Use the link above to access MP4 audio recording Where are Android Devices? • Smart Phones • Smart Tablets • Smart TVs • E-Book Readers • Game consoles • Music players • Home phone machines • Video streamers – Fire, Chromecast, Why Android devices? • Cutting edge technology – Google • User Friendly • User modifications Android Software Development Kit (SDK) Open Source • Huge volume of applications • Google, Samsung, LG, Sony, Huawei, Motorola, Acer, Xiaomi, … • 2003 • CUSTOMIZABLE My Choices • Convenience vs Privacy • Helpful <-> Harmful • Smart devices know more about us than we do Android “flavors” flavours • Android versions and their names • Android 1.5: Android Cupcake • Android 1.6: Android Donut • Android 2.0: Android Eclair • Android 2.2: Android Froyo • Android 2.3: Android Gingerbread • Android 3.0: Android Honeycomb • Android 4.0: Android Ice Cream Sandwich • Android 4.1 to 4.3.1: Android Jelly Bean • Android 4.4 to 4.4.4: Android KitKat • Android 5.0 to 5.1.1: Android Lollipop • Android 6.0 to 6.0.1: Android Marshmallow • Android 7.0 to 7.1: Android Nougat • Android 8.0 to Android 8.1: Android Oreo • Android 9.0: Android Pie • Android 10 Many potential combinations • Each manufacturer “tunes” the Android release to suit #1 Keep up with updates Android Operating System Android firmware (Very vendor specific) Android Applications (Apps) Android settings
    [Show full text]
  • Android Kitkat .Tar.Md5 File Download Download/Install Android 4.4.2 Kitkat Update for T-Mobile Galaxy Note 3 SM-N900T – N900TUVUCNB4
    android kitkat .tar.md5 file download Download/Install Android 4.4.2 KitKat Update for T-Mobile Galaxy Note 3 SM-N900T – N900TUVUCNB4. Here’s the official T-Mobile Galaxy Note 3 Android 4.4 KitKat update , directly from Samsung, that you CAN INSTALL MANUALLY yourself! The Android 4.4 firmware name is, N900TUVUCNB4 , and has been released officially today only. You can install the KitKat update yourself using Odin software, that we have provided below with direct download links of firmware too. So, Update T-Moble Galaxy Note 3 model n0. SM-N900T to latest Android 4.4.2 OS, KitKat now. WARNING! Warranty may be void of your device if you follow the procedures given on this page. You only are responsible for your device. We won’t be liable if any damage occurs to your device and/or its components. T-MOBILE GALAXY NOTE 3 OFFICIAL KITKAT 4.4 FIRMWARE. Before you begin with guide instructions below, make sure your android device is adequately charged — at least 50% battery of the device. STEP 0: CHECK DEVICE MODEL NO. To make sure your device is eligible with this, you must first confirm its model no. in ‘About device’ option under Settings. Another way to confirm model no. is by looking for it on the packaging box of your device. It must be SM-N900T! Do not use the procedures discussed here on any other Galaxy Note 3 (including the Galaxy Note 3 variant at Sprint, US-Cellular, AT&T, Verizon and other International variants) or any other device of Samsung or any other company.
    [Show full text]
  • Google EC Antitrust Enforcement: Expected Android EC Remedies Likely to Make Google Vulnerable to Competitive Threats in Mobile Advertising
    September 30, 2016 Google EC Antitrust Enforcement: Expected Android EC Remedies Likely to Make Google Vulnerable to Competitive Threats in Mobile Advertising Outlook and Timing Update The European Commission (EC) is widely expected to void the terms in Google’s contracts with mobile device manufacturers, or Mobile Application Distribution Agreements (MADAs), that contractually tie a suite of Google apps to the must-have Google Play app on phones using the Android operating system. Given that recent reports put Android’s worldwide market share at 86%, the opportunities for other tech giants as well as new market entrants to take a slice of the mobile app market are likely to grow significantly as a result. Google has already begun to face this outcome in Russia, where Yandex has reported gaining search market share soon after winning a parallel antitrust case in that country, which opened the door for Yandex to get pre-installed on Android devices. Europe is next, with the potential for antitrust authorities around the world to bring copycat cases. Google is therefore likely to face unprecedented competitive threats in mobile search and mobile app data collection, and hence mobile advertising. Google’s response to the Android charges is due on October 7; a decision in the case is expected by Spring 2017. In April 2016, the Commission formally charged Google, issuing a Statement of Objections (“SO”). The Commission allowed Google an extra six weeks to respond, making the response due on September 7. It since gave Google two additional extensions, and a response is now due on October 7.
    [Show full text]
  • Terraillon Wellness Coach Supported Devices
    Terraillon Wellness Coach Supported Devices Warning This document lists the smartphones compatible with the download of the Wellness Coach app from the App Store (Apple) and Play Store (Android). Some models have been tested by Terraillon to check the compatibility and smooth operation of the Wellness Coach app. However, many models have not been tested. Therefore, Terraillon doesn't ensure the proper functioning of the Wellness Coach application on these models. If your smartphone model does not appear in the list, thank you to send an email to [email protected] giving us the model of your smartphone so that we can activate if the application store allows it. BRAND MODEL NAME MANUFACTURER MODEL NAME OS REQUIRED ACER Liquid Z530 acer_T02 Android 4.3+ ACER Liquid Jade S acer_S56 Android 4.3+ ACER Liquid E700 acer_e39 Android 4.3+ ACER Liquid Z630 acer_t03 Android 4.3+ ACER Liquid Z320 T012 Android 4.3+ ARCHOS 45 Helium 4G a45he Android 4.3+ ARCHOS 50 Helium 4G a50he Android 4.3+ ARCHOS Archos 45b Helium ac45bhe Android 4.3+ ARCHOS ARCHOS 50c Helium ac50che Android 4.3+ APPLE iPhone 4S iOS8+ APPLE iPhone 5 iOS8+ APPLE iPhone 5C iOS8+ APPLE iPhone 5S iOS8+ APPLE iPhone 6 iOS8+ APPLE iPhone 6 Plus iOS8+ APPLE iPhone 6S iOS8+ APPLE iPhone 6S Plus iOS8+ APPLE iPad Mini 1 iOS8+ APPLE iPad Mini 2 iOS8+ 1 / 48 www.terraillon.com Terraillon Wellness Coach Supported Devices BRAND MODEL NAME MANUFACTURER MODEL NAME OS REQUIRED APPLE iPad Mini 3 iOS8+ APPLE iPad Mini 4 iOS8+ APPLE iPad 3 iOS8+ APPLE iPad 4 iOS8+ APPLE iPad Air iOS8+
    [Show full text]
  • Nexus S 4G: First Pure Google 4G Device with Android 2.3 in the US 22 March 2011
    Nexus S 4G: First Pure Google 4G Device with Android 2.3 in the US 22 March 2011 outdoors, so videos, pictures and games look their best and the sun won't wash them out. Sprint Nexus S 4G customers will be among the first to receive Android software upgrades and new Google mobile apps. In many cases, the device will get the updates and new apps as soon as they are available. Nexus S 4G features a 5 megapixel rear-facing camera and camcorder and front-facing VGA camera. In addition, Nexus S 4G features a gyroscope sensor to provide a smooth, fluid gaming experience when the user tilts the device up or down or pans the phone to the left or right. Sprint extends its 4G device innovation with the upcoming availability of the 20th 4G device and Additional key features include: fourth 4G phone, Nexus S 4G from Google. Coming to Sprint this spring, it will also be able to &#149; 3G/4G Mobile Hotspot capability, take advantage of the controls and services supporting up to six Wi-Fi enabled devices enabled by Google Voice integration built into the simultaneously Sprint Network. &#149; Android Market for access to more than 150,000 applications, widgets and games available Manufactured by Samsung, Nexus S 4G comes for download to customize the experience packed with a pure Google experience using &#149; Google mobile services such as Google Android 2.3, Gingerbread, the fastest version of Search, Gmail, Google Maps with Navigation, Android available for smartphones. It is powered syncing with Google Calendar, Voice Actions and by a 1GHz Samsung application processor that YouTube produces rich 3D-like graphics, faster upload and &#149; Corporate email (Microsoft Exchange download times and supports HD-like multimedia ActiveSync), personal (POP & IMAP) email and content along with a dedicated Graphics instant messaging Processing Unit (GPU) to make playing mobile &#149; Near Field Communication (NFC) games, browsing the Web and watching videos a technology, which allows the device to read fast, fluid and smooth experience.
    [Show full text]
  • Udynamo Compatibility List
    uDynamo Compatibility List Reader Manuf. Device Name Alt. Model Info Model Info OS OS Version Carrier Date Added Date Tested Type iDynamo 5 Apple iPad Air 2 Lightning N/A iOS N/A N/A Tablet iDynamo 5 Apple iPad Air* Lightning N/A iOS N/A N/A Tablet iDynamo 5 Apple iPad with Retina Display* Lightning N/A iOS N/A N/A Tablet iDynamo 5 Apple iPad mini 3 Lightning N/A iOS N/A N/A Tablet iDynamo 5 Apple iPad mini 2 Lightning N/A iOS N/A N/A Tablet iDynamo 5 Apple iPad mini* Lightning N/A iOS N/A N/A Tablet iDynamo 5 Apple iPhone 5c* Lightning N/A iOS N/A N/A Phone iDynamo 5 Apple iPhone 5s* Lightning N/A iOS N/A N/A Phone iDynamo 5 Apple iPhone 5* Lightning N/A iOS N/A N/A Phone iDynamo 5 Apple iPod touch (5th* generation) Lightning N/A iOS N/A N/A iPod iDynamo 5 Apple iPhone 6* Lightning N/A iOS N/A N/A Phone iDynamo 5 Apple iPhone 6 Plus* Lightning N/A iOS N/A N/A Phone iDynamo Apple iPad (3rd generation) 30 PIN N/A iOS N/A N/A Tablet iDynamo Apple iPad 2 30 PIN N/A iOS N/A N/A Tablet iDynamo Apple iPad 30 PIN N/A iOS N/A N/A Tablet iDynamo Apple iPhone 4s 30 PIN N/A iOS N/A N/A Phone iDynamo Apple iPhone 4 30 PIN N/A iOS N/A N/A Phone iDynamo Apple iPhone 3GS 30 PIN N/A iOS N/A N/A Phone iDynamo Apple iPod touch (3rd and 4th generation) 30 PIN N/A iOS N/A N/A iPod uDynamo Acer liquid MT liquid MT Android 2.3.6 101.18 1/24/14 1/24/14 uDynamo Alcatel Alcatel OneTouch Fierce 7024W Android 4.2.2 101.18 3/6/14 3/6/14 uDynamo ALCATEL Megane ALCATEL ONE TOUCH 5020T Android 4.1.2 101.18 8/10/15 8/10/15 uDynamo ALCATEL ALCATEL ONE TOUCH IDOL X ALCATEL
    [Show full text]