LightBlog

vendredi 9 septembre 2016

Get your apps ready to doze

Google IO 2015 Dave Burke Doze 3

Have you ever put your Android smartphone or tablet to one side, only to come back to it a few hours later and discover that it's burnt through way more battery power than you were expecting?

By default, Android devices receive information updates constantly – emails, social media messages, notifications from apps, syncing with your Google account and so on. So even if you don't interact with a device for an extended period of time, when you do eventually pick your smartphone or tablet up you'll find that it's bang up to date. However, there's a point where this convenience isn't worth the battery drain – no-one enjoys waking up in the morning to find their smartphone is now on 10% of battery because it spent the past 8 hours performing background work, while you were fast asleep.

Android 6.0 and higher attempts to strike a perfect balance between ensuring your smartphone or tablet is always relatively up to date (even if you haven't interacted with it for a while) without burning through unnecessary amounts of battery.

This new feature is known as Doze mode, and in this article we're going to look at how to update your apps, to make sure they place nicely with this new feature.

What is Doze Mode?

In the pre-Doze world, Android apps pretty much had free reign to perform whatever work they wanted in the background. While this was good for developers, who could create apps safe in the knowledge that said apps would be able to perform tasks whenever they needed (even if it meant waking an inactive smartphone or tablet) it wasn't such good news for the end-user who found themselves constantly needing to recharge their device.

Enter Doze.

When a device is unplugged, stationary, and the screen turned off, Doze mode will eventually kick in and put the the device into a sleep state – hence the name Doze, as the device is essentially taking a power nap.

com%2Fwp-content%2Fuploads%2F2016%2F03%2Fnexus2cee_doze-728x410

When a device is in Doze mode the system applies a range of battery-saving restrictions to all the apps on that device, as well as the device in general. For the duration of Doze mode, your app won't be able to access the network, run sync adapters, fire standard alarms, run scheduled jobs, or acquire wakelocks. Think of Doze as an automatic flight mode – and we all know how much longer our battery lasts in flight mode!

As soon as a device no longer meets Doze's list of criteria (for example the user moves the device or connects a charger) the system will exit Doze and all apps can resume normal activity.

If an app does try to perform tasks during Doze mode, the system will group all these tasks and batch execute them as soon as the device exits Doze, or during a scheduled maintenance window.

Maintenance Windows

nexus2cee_doze-diagram-2-668x240

Imagine you put your Android smartphone or tablet down and don't touch it at all for a few hours (it's a stretch, I know). That device will eventually enter Doze mode, and from that point onwards it's pretty much in a state of suspended animation. When you do finally pick the device up again, all of your apps are at least a few hours out of date – not exactly a great user experience!

To ensure that Doze's battery savings don't come at the cost of the user experience, Android exits Doze for regularly scheduled maintenance windows. A device will resume normal operations during these windows, giving your app a chance to run all its deferred activities. At the end of each maintenance window, the device will re-enter Doze. When a device first enters Doze, these maintenance windows occur pretty frequently, although they do occur less frequently the longer a device is in Doze mode.

And this was pretty much all your needed to know about Doze mode and its maintenance windows – until Android 7.0 came along and added the disclaimer that a device didn't necessarily have to be stationary, in order to Doze.

Doze on the Go

When you think about it, an Android smartphone or tablet is rarely stationary. Your Android device probably spends a good chunk of its time in your pocket or bag, where it's going to get jostled around so much that it's unlikely to doze at all.

That's why Android 7.0 introduced 'Doze on the go,' a new tier of Doze mode that applies a subset of the regular, 'deep-Doze' restrictions when the device is running on battery power and the screen is turned off, but Doze is still detecting movement. This lightweight version of Doze ensures that users can benefit from Doze's battery saving features, even when they're on the go (hence the name!)

nexus2cee_doze-diagram-1

If a device's conditions change while it's dozing, that device may move between these two versions of Doze. So, if a device in Doze-light mode remains stationary for an extended period of time, then that device may sink into deep-Doze. At the other end of the scale, if a device in deep-Doze mode detects movement, but the screen remains off and the device is still unplugged, then it'll enter Doze-light mode, rather than exiting Doze completely.

The good news is that the recommended best practices are the same regardless of how deeply a device is dozing, so we can cover optimizing your app for both tiers of Doze, in one fell swoop.

Optimizing your Apps for Doze

By this point, you may be wondering how any app can provide a good user experience if it can't perform essential background work whenever it needs to. While it's true that Doze temporarily prevents applications from performing background activities, Doze is designed to have a minimal impact on your app's performance.

Maintenance windows crop up pretty frequently when a device first dips into Doze mode, and only start to occur less frequently when the device has been dozing for a while (the assumption is that the user has either left their device somewhere, or they've left it unplugged overnight and are actually fast asleep).

If your app has to wait a little longer in order to perform deferred work, then this isn't going to have a huge impact on the user experience – especially if the user is either nowhere near their device or it's the middle of the night and they're fast asleep.

However, there are some instances where you may need to make specific changes to your app, in order to provide a better Doze experience. In this section, I'll look at two features that Doze is known to interfere with, and the workarounds you'll need to use if your app includes these features. I'll also share one final trick you can resort to, just in case Doze completely breaks your app and you need a get-out clause from Doze's restrictions!

Receiving Messages in Doze Mode

If you're developing a messaging app, or an app that has some form of messaging functionality, then chances are your users aren't going to be too thrilled when your app doesn't notify them about important messages straight away, just because their device happened to be dozing when these messages were sent.

To make sure your app never fails to notify the user about an incoming message, you can use either Google Cloud Messaging (GCM) or Firebase Cloud Messaging (FCM). Both of these services have the power to push messages to a dozing device, as long as you mark those messages as high-priority.

When your app is in Doze mode, standard AlarmManager alarms get deferred until the device enters its next maintenance window, or the device exits Doze completely.

GCM and FCM attempt to deliver high-priority messages immediately. If your app receives a high-priority message during Doze, the system will wake the device and grant your app temporary network services and partial wakelocks so it can notify the user (just resist the temptation to use these temporary privileges as an excuse to perform work that really could have waited until the next maintenance window).

While it's easy to assume that everything your app does is important, waking a device from Doze mode will always have an impact on that device's battery, so you should only use this technique for messages that are truly time-critical.

Unless you have a good reason for marking a message as high priority, you should assume that all your message have the default priority. Messages marked as "normal" won't interrupt Doze mode, and will be delivered as soon as the device either enters a maintenance window or exits Doze completely.

Sounding the Alarm in Doze

Alarms are the other major feature you may need to adjust for Doze mode, so if you're developing an alarm app, or an application that has some form of alarm functionality, then this section is for you!

When your app is in Doze mode, standard AlarmManager alarms get deferred until the device enters its next maintenance window, or the device exits Doze completely. This presents a problem, as it's likely your users are going to ooh and aww over how little battery your app uses if they wind up getting into the office hours late because your app didn't sound their morning alarm when it was supposed to.

To create alarms that are immune to Doze, you'll need to use one of the following AlarmManager methods:

  • setExactAndAllowWhileIdle. Use this method to create an alarm that executes in Doze mode at exactly the time specified.

  • setAndAllowWhileIdle. Use this method if you need to be confident that an alarm will execute in Doze mode, but it's not crucial that this alarm fires at exactly the time specified. This may sound strange (surely the whole purpose of an alarm is that it goes off at a particular time?) but there's a few instances where you might want to use this method, rather than setExactAndAllowWhileIdle. For example maybe you're building an app that alerts the user to bank holidays and other important events, or an app that presents the user with a 'To Do' list at the start of each day. In these scenarios, is it really crucial for the alarm to fire at exactly the time specified?

Note, setAndAllowWhileIdle and setExactAndAllowWhileIdle are only available in Lollipop and higher.

Bear in mind that if your app wakes a device then it'll have an impact on that device's battery, so you should only use these new methods if the benefits outweigh the potential battery hit of waking a dozing device.

If you suspect an alarm can wait until the device exits Doze mode or enters a maintenance window, then you should use the standard set() and setExact() instead.

Requesting access to the whitelist

Doze shouldn't have a huge impact on most apps. Even if your app performs lots of background work then this work won't be ignored, it'll simply be deferred until the next  maintenance window or until the device exits Doze (whichever comes first). And if you do need to make some explicit changes to your project in order to provide a better Doze experience, then most of the time this will be restricted to using GMC/FCM for time-sensitive messages, and using the new AlarmManager classes for important alarms.

However, occasionally Doze may break an app's core functionality, for example if you're developing a task automation app, then this app may hinge on being able to perform tasks when the user isn't interacting with their device. Alternatively, you may be developing a messaging app that can't use GCM or FCM for technical reasons.

If your app falls into either of these two very specific use cases, then you may need to request that the user adds your app to their 'whitelist,' at which point it'll be exempt from Doze's restrictions.

Users can build their own whitelist at any point, simply by opening their device's 'Settings' app, followed by 'Battery' and 'Battery Optimization,' finding the app(s) they want to add to their whitelist, and then setting that app's switch to 'Off.'

However if Doze mode breaks your app, then you should take a more proactive approach and explicitly request that the user adds your app to their whitelist. You have two options:

  • Firing the ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS intent. This launches the device's 'Battery Optimization' screen, ready for the user to (hopefully) add your app to their whitelist.

  • Adding the REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission to your project. This will trigger a system dialogue prompting the user to disable battery optimizations for your app, at which point your app will be exempt from Doze's restrictions.

You can check whether your app has made it onto the user's whitelist at any point, by calling the isIgnoringBatteryOptimizations method.

Testing your app in Doze mode

The final step is testing how your app behaves in Doze, including ensuring that your app makes the most out of the mode's maintenance windows, and that your app recovers gracefully once the device exits Doze.

Rather than waiting for your device to slip into Doze mode naturally, you can cut to the chase and use adb commands to send a device into deep sleep in an instant.

The most effective way of testing your app's Doze performance, is to use an Android Virtual Device (AVD) that's running Android 6.0 or higher. You can then use the emulator tools to simulate different events that may occur while your app is subjected to Doze's restrictions, for example if you're developing a messaging app you should simulate your app receiving messages in Doze mode.

optimise your app android doze

Make sure the app you want to test is installed on your AVD, then open a Terminal (Mac) or Command Prompt (Windows) and changing directory ('cd') so it's pointing at your Android SDK's 'platform-tool's folder, for example:

cd /Users//Library/Android/sdk/platform-tools

Make sure the app you want to test is running, then turn the AVD's screen off and simulate the device entering Doze mode by running the following adb commands:

adb shell dumpsys battery unplug

This tells the AVD to assume it's been unplugged from a power source.

adb shell dumpsys deviceidle step

This command takes the device through the various states it needs to sink through, before entering full-blown Doze. The Terminal will print the device's state each step of the way, so keep re-entering this command until the Terminal/Command Prompt window returns the Idle state.

Once your app is in Doze mode, spend some time testing how your app handles Doze in general, being on the lookout for anything that isn't working as you intended, or parts of your app that you could tweak in order to provide a better overall Doze experience.

In particular, make sure you simulate all the events that you suspect Doze might impact, for example if you want your SMS app to wake the device whenever it receives a new message, then simulate an incoming message and check that your app behaves as expected.

You should also check how your app handles the device leaving Doze mode; the easiest way is by turning the AVD's screen on and observing your app's behavior.

By default, adb's deviceidle step command glosses over the light-Doze phase and sends the device directly into a deep Doze, but you'll want to test that your app provides a good user experience in both Doze states.

To place an AVD into Doze-light mode, enter the following adb command:

$ adb shell dumpsys deviceidle step [light]

Wrapping Up

Do you have anymore tips for creating apps that play nicely with Android's Doze mode? Share them in the comments below!



from Android Authority http://ift.tt/2c2NyN6
via IFTTT

(Update: Nexus 6P added) Android 7.0 Nougat factory images are going live now

Android 7.0 Nougat logo AA 2

If you've been waiting for the Android 7.0 Nougat factory images to appear, the rollout is starting now. Android 7.0 factory images are available on the Google Developers site for the Nexus 9 (Wi-Fi), Pixel C and Nexus Player (links below). We expect images for the recent Nexus smartphones will follow soon.

Nougat is here, though getting it to all devices is a whole other story.See also: The official list of Android 7.0 Nougat features338

All three have the same build number as those devices that have already received the OTA update: NRD90M and come with the August 5 security patch. The OTA images are also available for these three devices if you'd prefer to go that route instead. If you need a little help with the flashing procedure, feel free to check out our guide to flashing factory images.

Let us know how you go with Android 7.0 Nougat update and what you think of Google's rollout of it. I don't know about you, but this has been one of the least painful updates I've ever seen. The OTA rolled out so fast yesterday that for the first time I didn't even have to flash a factory image to get the latest version of Android.

Up next: How Android Nougat's Direct Boot feature works



from Android Authority http://ift.tt/2bLlgVW
via IFTTT

jeudi 8 septembre 2016

OnePlus 3 is the hottest smartphone right now for Finnish carrier Elisa

oneplus-3-gold-aa-17-of-22-AA

Top Finnish carrier Elisa announced that OnePlus 3 has earned the top position as the best-selling smartphone in August. This isn't surprising given the handset's popularity around the world.

After OnePlus 3 launched, the company had to halt its sales in 24 countries across Europe and Hong Kong because of the huge demand. In fact, it is the fastest selling device the company has ever made. So it shouldn't come as a surprise that OnePlus' new flagship killer has been doing quite well in Finland.

OnePlus-3-3See also: OnePlus 3 review162

According to Elisa, OnePlus 3 was the best-selling smartphone online for the carrier. And in August, it was crowned the best-selling device overall for the Finnish carrier. Jan Virkki, Director of Consumer Voice Subscriptions for Elisa, said OnePlus 3 aligns well with Elisa's sales tactics and company philosophy:

OnePlus smartphones offer Elisa's customers great performance at a great value, which perfectly aligns with Elisa's philosophy. The introduction of OnePlus devices to our portfolio has been a breath of fresh air. We could not be happier being able to offer OnePlus phones and accessories in all our sales channels.

OnePlus isn't some never-heard-of startup anymore. Even from the very beginning with its very first OnePlus smartphone, the company was set on disrupting the smartphone industry, specifically just how much users pay to get a premium smartphone. And that's exactly what this three-year-old company did.

Now with the third iteration, OnePlus finally got it right in all the areas that it fell short before: OnePlus 3 is the same gorgeous but affordable smartphone that the previous OnePlus devices were, plus NFC, and this time around, users didn't have to wait to be invited to purchase one. Sporting a 5.5-inch Optic AMOLED display with a Full HD resolution and powered by the ultra-fast Snapdragon 820 coupled with 6GB of RAM, OnePlus 3 is one hell of a beast. All that for just $399. It certainly isn't all that presumptuous for the OnePlus 3 to call itself a flagship killer.

Moto G4 Plus -9See also: Best cheap Android phones (August 2016)424

Are you a proud owner of the OnePlus 3? Tell us what your favorite features are in the comment section below!

Show Press Release

London, United Kingdom, September 9, 2016:

The OnePlus 3, the latest flagship smartphone from global mobile technology startup OnePlus, earned the top position as the best-selling smartphone in August in Finland for Elisa, the country's leading telecom carrier. Finland has one of the highest per capita rates of mobile data consumption in the world, while Elisa has one of the most active data user bases in Finland.

Since May 2016, OnePlus has been selling flagship smartphones through Elisa, and in a short time span has seen significant success in the market. The OnePlus 3 has quickly gained popularity among Finnish smartphone users as the best-selling phone online for Elisa in June and July. The upward trend continued through August, when the OnePlus 3 became the best-selling device overall for Elisa.

"We're super excited about how the OnePlus 3 is performing in Finland," said Carl Pei, co-founder of OnePlus. "Elisa has proven to be the right partner to bring our products to the Finnish market in innovative ways. This partnership shows that the potential for Elisa and OnePlus to continue growing aggressively together in Finland. So watch out!"

"OnePlus smartphones offer Elisa's customers great performance at a great value, which perfectly aligns with Elisa's philosophy," said Jan Virkki, Director of Consumer Voice Subscriptions, Elisa. "The introduction of OnePlus devices to our portfolio has been a breath of fresh air. We could not be happier being able to offer OnePlus phones and accessories in all our sales channels."

The 5.5-inch OnePlus 3 offers top-of-the-line performance and inspired design, while keeping the customer at the center. Powered by the quad-core Qualcomm Snapdragon 820 processor, the OnePlus 3 features Dash Charge fast charging technology, which adds a day of power in only half an hour, an industry leading 6GB of LPDDR4 RAM, and a 16 MP rear camera.

About OnePlus

OnePlus is a global startup challenging conventional concepts of technology. Created around the "Never Settle" mantra, OnePlus creates exquisitely designed devices with premium build quality and high-performance hardware. OnePlus thrives on cultivating strong bonds and growing together with its community of users and fans. For more information, please visit  www.oneplus.net <http://ift.tt/2c3PCqZ;



from Android Authority http://ift.tt/2cI4nP0
via IFTTT

Non-Project Fi Nexus phones now starting to get Google’s Wi-Fi Assistant

Project-Fi-Review-5

Back in August, Google announced that in the coming weeks it would also allow non-Project Fi Nexus users to connect to verified, secure Wi-Fi hotspots in public, and that's exactly what's happening now, it seems.

Google's Fi wireless service has been around for a while now, and until now, only Project Fi Nexus phones could take advantage of Google's Wi-Fi Assistant. Wi-Fi Assistant essentially connects your phone to a trusted, stable, and open Wi-Fi network near you. That's especially handy if you're in an area where your cell signal or data connection is weak.

Project-Fi-Review-6See also: Project Fi now supports tablets and other data-only devices

The only inconvenience was that you had to have a Fi SIM card, and it was only compatible with the Nexus 6P, Nexus 5X, and Nexus 6. To alleviate this issue, Google announced a month ago that its Wi-Fi Assistant feature would be coming to virtually all Nexus users in the US, Canada, Mexico, UK, and Nordic countries, and it seems like Google wasn't kidding around.

According to Droid Life, starting today, almost all Nexus users should be able to see the feature enabled with the latest version of Google Connectivity Services and Play Services. I say "almost all" because your Nexus device needs to be running Android 5.1 or higher. If you open up Settings > Google > Networks, you should see an option to use open Wi-Fi automatically. Don't worry if you can't see it yet because Google is presumably still in the process of rolling out the update.

If you open up Settings > Google > Networks, you should see an option to use open Wi-Fi automatically.

You may be wondering if it is safe to automatically connect to public Wi-Fi networks. Wi-Fi Assistant makes sure that your data is transmitted through a secure VPN managed by Google to protect your information. In fact, a small key symbol should appear when your device is using Google's VPN. If this doesn't convince you, then you can always turn off Wi-Fi Assistant.

If you're in one of the supported countries, check your Nexus device to see if Wi-Fi Assistant is available and let us know by commenting below!



from Android Authority http://ift.tt/2cxVnJc
via IFTTT

BlackBerry Hub+ coming to more Android phones

blackberry hub best new Android apps

Earlier last month, BlackBerry announced that it will be bringing over some of its BB apps that we saw in the PRIV to other Android phones. The catch was that only Hub, Calendar, and Password Keeper were available and that your phone had to be running Android 6.0 Marshmallow. Well, now BlackBerry is expanding the service even further by offering more BB apps to more Android devices: most phones running Android 5.0 Lollipop or higher, to be more specific.

After its near-extinction, we saw BlackBerry shift its focus to Android. The Canadian company made a big splash with the introduction of the PRIV last year, and it surprised us with the not-so-memorable DTEK50 this year. What do they have in common other than being BlackBerry phones? They are running on Android, sprinkled with some BlackBerries (get it?).

BlackBerry LogoSee also: BlackBerry reports $670 million loss, but still exceeds its expectations22

What made BlackBerry so successful wasn't perhaps its hardware. What drew in most businesspeople was the emphasis on productivity and security, so it makes sense that BlackBerry isn't trying to completely abandon its identity.

In early August, the company announced that it would be launching BlackBerry Hub+ which offered BlackBerry Hub that unifies all your emails and social posts; BlackBerry Calendar that syncs with work and personal accounts; and Password Keeper, which helps organize password records. Unfortunately, however, there were some limitations: other BB apps such as Contacts, Device Search, and Notes did not make it, and your phone had to be running on Android Marshmallow.

If you've been waiting for some BlackBerry goodness on your Android phone, then you'd be pleased to know that the Hub+ app is now compatible with Android phones running 5.0 Lollipop as well. It also includes Contacts, Device Search, Notes, Tasks, and BlackBerry Launcher.

Other details are pretty much the same: you can try Hub+ for 30 days free of charge, and after that, if you choose to keep using it, it's just 99 cents a month. BlackBerry does warn us, however, that although the app supports Android smartphones with 5.0 Lollipop or higher, you will also need to have 2GB of RAM or more.

You can try Hub+ for 30 days free of charge, and after that, if you choose to keep using it, it's just 99 cents a month.

If you want to give it a try, simply click the download button below to get the Hub+ app from the Play Store, and click on the Press Release button for more details!

Download from Play Store
Show Press Release

To understand how software is an integral part of BlackBerry's DNA, look no further than the BlackBerry Hub and its associated productivity apps, which have consistently rated as one of the most popular features of both BlackBerry 10 and Priv. Software like the Hub is at the core of the quintessential BlackBerry experience, and is consistently rated as THE way to get more things done by enterprise users in every industry. Last month, we decided to bring that productivity to other platforms,extending Hub, Calendar, and Password Keeper to one billion people on Android through Hub+, a new subscription service.

We initially launched Hub+ as a free trial on Android Marshmallow, with only the Hub, Calendar, and Password Keeper available. Today, we are happy to announce the remainder of our productivity suite (Contacts, Tasks, Device Search, Notes, and Launcher) is now available to Android users for a free 30-day trial period and for just 99 cents a month.*

The BlackBerry Hub, Calendar, Password Keeper, and Launcher will continue to be available as part of a free, ad-supported offering.

Even better, we've officially expanded Hub+ access to smartphones running Android 5.0 Lollipop and lower-resolution smartphones running Android 6.0 Marshmallow! To ensure no technical issues for users, our initial list of Hub+-capable smartphones was limited by screen resolution, but that's changed. As of today, more than 3,000 smartphone versions can run Hub+, and that number keeps growing. Note: Hub+ requires 2GB of RAM or more, and does not currently support tablets.

Is BlackBerry's productivity and security suite something that's indispensable for you? Let us know by leaving a comment below!



from Android Authority http://ift.tt/2c2h4Tb
via IFTTT

UMi Plus brings solid specs for just $179.99

umi-plus-1

This post is sponsored by UMi. 

It's easy to choose a good-high end phone. After all, there isn't too much differentiating them, and even the prices are equally high. Things do get more competitive once we start moving towards the affordable end of the spectrum, though. Take the UMi Plus as an example, a smartphone with great high-end qualities, but a price that will undercut most of its competitors.

You may not have heard of UMi before, and we know it's hard to trust obscure brands, but this one does offer a great bang for your buck. Let's start by saying that you can pre-order this phone for just $179.99 (regular price is set at $249.99). What do you get for under two Benjamins?

UMi Plus specs: 

  • Android 6.0 Marshmallow
  • 5.5-inch 1920 x 1080 2.5D Arc screen
  • Octa-core Mediatek Helio P10 processor
  • ARM Mali T860 GPU
  • 4 GB of RAM
  • 32 GB of internal storage
  • 13 MP rear camera, 5 MP front camera
  • 4,000 mAh battery
  • Available in gold and gray

There's also plenty of extra features you usually don't see in affordable handsets, including a fingerprint reader, an aerospace class aluminum body, quick charging, dual SIM slots and more.

We are sure you are probably wondering about that processor. Having your doubts is only natural, as Mediatek chipsets are not up there with Qualcomm, Samsung and the others. This happens to be a pretty good CPU, though. It is known to be able to beat much of the Snapdragon 600 series, and even older high-end processors like the Snapdragon 801.

Add in the fact that the rest of the specs in here are pretty much considered high-end, and you have yourself an amazing smartphone for a crazy low price. It runs Android 6.0 Marshmallow out of the box, something not even big manufacturers can accomplish sometimes. In addition, we have an amazing 4 GB of RAM and a 4,000 mAh battery in there.

On top of all that, you don't have to deal with all that crazy bloatware many devices still carry. This phone offers a "Pure" experience, meaning the UI is as close to stock Android as you can get. We know how much many of you love a clean Android UI!

The competition

UMi is obviously not alone in the market. There are both big and small manufacturers going against it, so we thought a nice chart would give you a good perspective at what we are looking at.

  UMi Plus Oppo R9 Xiaomi Redmi Note 3 Meizu M3 Note
Display 5.5-inch; 1,920x1,080 pixels 5.5-inch; 1,920x1,080 pixels 5.5-inch; 1,920x1,080 pixels 5.5 inch; 1080 x 1920 pixels
Operating System Android 6.0 Marshmallow Android 5.1 Lollipop Android 5.1 Lollipop Android 5.1 Lollipop
Main Camera 13-megapixel 13-megapixel 16-megapixel 13-megapixel
Front Camera 5-megapixel 16-megapixel 5-megapixel 5-megapixel
Processor 2.0GHz octa-core Mediatek Helio P10 2.0GHz octa-core Mediatek MT6755 Helio P10 Quad-core 1.4GHz, dual-core 1.8GHz Qualcomm Snapdragon 650 1.8 GHz Quad-core Cortex-A53
RAM 4GB 4GB 3GB 2GB
Internal Storage 32GB 64GB 32GB 16GB
Battery 4,000mAh battery nonremovable 2,850mAh battery nonremovable 4,000mAh battery nonremovable 4100 mAh battery nonremovable
Fingerprint Scanner Home button Home button Back cover Home button
Special Features Fast charging, Dual-SIM Fast charging, Dual-SIM Dual-SIM Dual-SIM
Price $179.99 pre-order ($249.99 regular price) $424.99 $219.99 $254.90

As you can see, the UMi Plus can really hold its own.

Wrapping up

umi-plus-2

The UMi Ultra may not be backed by one of the popular brands, but it is looking like a good phone to buy in a tight budget. Its only downside is probably the processor… and it isn't that bad. Every other spec in the list is amazing!

Once again, the $179.99 price point is for those who pre-order the device. Simply go to the UMi Plus page and subscribe to get more details by email. Hey, you could even win one for free. Just subscribe for the giveaway in the same page, tell the company which is your favorite feature in this phone and give them a quick comment. The winner will be chosen this September 30th at 18:00 GMT+2.

Are you signing up for one? If so, we would advice that you hurry up. The $179.99 price point is only being offered for a limited time. The price will go back up to $249.99 after some time.

Order the UMi Plus now


from Android Authority http://ift.tt/2cxPRpJ
via IFTTT

Amazon’s Fire HD 8 tablet gets spec bump, Alexa, and a $90 price tag

new-kindle-fire-8

If it's a cheap tablet you're after, then Amazon has a deal it'd love to sell you with the latest iteration of the Fire HD 8.

The signature feature for the new tablet is Alexa, the star of the Amazon Echo line that serves as an always-listening digital assistant.  Instead of just answering questions, however, Alexa will serve as an integral part of how you use the tablet with commands for launching apps, playing music, games, audiobooks, or answering topical queries like the weather and news.

The initiative is similar to how Siri and Google perform such actions on iOS and Android. Amazon is also bringing the invisible genius to existing Fire tablets, so there's no need to upgrade just to get it.

But if you're after a new tablet, you can't argue much with the price. The 16GB version starts at $90, with a price bump to $120 for 32GB. Both of those price points include Amazon's infamous Special Offers, which are ads that live on your lock screen. If you want to permanently nix those, you'll pay $105 and $135, respectively. If the storage options aren't enough, you can add in an SD card for up to 200 additional GB of space.

aa-shield-k1_front_6See also: Best cheap Android tablets (July 2016)101

On the spec front, The Fire HD 8 offers a quad-core 1.3 GHz processor with 1.5MB of RAM, a 4,750 mAh battery that promises up to 12 hours of battery life, and a 1280×800 resolution screen that's 189 ppi. These internals are certainly on the modest end, but keep in mind the baseline option is less than $100. The tablet is powered by Fire OS 5, which is based off the Android Open Source Project. Amazon has built in some Fire-specific features like Second Screen, X-Ray, and ASAP to distinguish its own operating system. Apps are available through the Amazon Appstore.

It's up for preorder on Amazon, with a launch date of September 21.

Buy now on Amazon!

*Post written by Derek Walter*



from Android Authority http://ift.tt/2ce27uE
via IFTTT