LightBlog

mercredi 3 août 2016

Note 7 Power Saving Mode scales down display resolution and performance

Samsung-Galaxy-Note-7-hands-on-first-batch-AA-(43-of-47)

QHD resolution displays are wonderful to stare into, but these technological advances have come at the expense of battery life. Not only do more pixels require extra power, but there's a significant increase in GPU processing required to render and push all those pixels to the display. Being the smart engineers that they are, Samsung has implemented an interesting new power saving feature into its Galaxy Note 7 smartphone that can save battery life by altering the display's resolution.

The Note 7's Power Saving Mode boasts that it can squeeze an extra 35 hours of extra usage out of the phone at its best, which is no small feat. To accomplish this, there are three three tiers of saving – Off, Mid, and Max. Mid sees the display resolution drop from QHD to 1080p, while also dialling back processor performance and limiting the maximum brightness of the display to 90 percent. Max takes this one step further, cutting the resolution in half to just 720p, forcing CPU speed to a minimum, disabling animations, and also shutting off all network usage.

The latter option might sound a little extreme to some, so Samsung has made many of these options configurable, allowing users to create their own presets from within the app. Users may want to re-enable network usage on the Max preset, or increase the display output to 1080p for a better looking presentation. Of course, this will reduce the available battery time, but even enabling just a couple of settings will still offer a saving over running the phone at full pelt.

To some, it might seem a little absurd to cut down the Note 7's top-notch display and performance after paying through the nose for the privilege of owning said features. However, heavy users and those on the go will probably find the option to squeeze out a few extra hours of battery life when they need it very helpful indeed.

  • Galaxy Note 7 S Pen: everyth...
  • Samsung Galaxy Note 7 hands-...
  • Samsung Galaxy Note 7 iris s...


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

OPPO F1s smartphone launched in India

oppo-f1-plus-21-aa

This one is for the selfie aficionados in India. OPPO continues their selfie revolution in India with the launch of another selfie centric smartphone, the OPPO F1s, which the company introduced at an event held in Mumbai.

The OPPO F-series of smartphones is known for its capable front-facing camera and includes the F1, unveiled in January this year, and the F1 Plus that launched in April. The camera-centric F1 had received a positive response, and the F1s carries forward its legacy of sleek design, snappy performance, and superb photography, while bringing in a much-needed upgrade in terms of features.

The F1s features a 5.5-inch HD display with a Corning Gorilla Glass 4 panel, and under the hood, is a MediaTek MT6750 octa-core processor, supported by 3GB of RAM. The handset's 32GB of internal memory can be further expanded to 128GB via microSD card. Embedded in the front home button of the F1s is a fingerprint scanner, which was missing in the F1, and can unlock the phone in 0.22 seconds, according to OPPO. The device houses a 3,075mAh, and interestingly, offers a triple-card slot tray for holding two 4G Nano-sim cards and one microSD card. The F1s runs Android Lollipop 5.1 out-of-the-box with OPPO's ColorOS 3.0 on top.

oppo f1s launch2

The best part obviously has to be the camera setup of the F1s. While the device comes with a 13 MP rear camera with a f/2.2 aperture, what gives this "selfie expert" its title is the 16 MP wide-angle shooter up front, with a f/2.0 aperture. You can use the screen as a flash for clicking selfies in low light and make your images look even better using the in-built Beautify 4.0 picture enhancing software, with seven beautify levels, two skins tone modes, upgraded photo-processing algorithms and live color filters.

The OPPO F1s is priced at approximately $269 (Rs 17,990) for all the three Gold, Rose Gold and Grey color options. While its predecessor has done well in the past, it remains to be seen if OPPO can repeat the same success with the F1s.

Other OPPO F-series smartphones

  • OPPO F1 Plus review
  • OPPO F1 first look

Pre-orders for the OPPO F1s begin on August 4, and the device will be available online from August 11 exclusively through Amazon India, as well as offline stores in selected cities, including Delhi, Mumbai, Bangalore, Kolkata, Trivandrum, Bhopal, Ludhiana, Gurgaon, Vijaywada, Hyderabad, Ghaziabad, and Ahmedabad.

Let us know in the comments below if you plan to go for the "selfie expert" Oppo F1s!



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

TENAA listing reveals Moto Z Play hardware details

Moto Z Play TENAA

The Moto Z family may be about to receive another member, as specifications for a Moto Z Play have just been spotted passing through China's TENAA regulator and the Bluetooth certification program. The handset brandishes the model number XT1635-03 and certainly has the looks to fit right in with Lenovo's latest Motos.

The listing doesn't give a full breakdown of the hardware, but it does mention a 5.5-inch 1080p AMOLED display, which means that we're looking at a slightly cut down version of the QHD panel packed into the Moto Z and Z Force. TENAA also mentions a 2GHz eight core processor, 3GB RAM, and 64GB internal storage. Based on the clock and core count, we are likely looking at a power efficient octa-core Snapdragon 625 processor, as also suggested by a GeekBench listing. The certification page also mentions a hefty 3,510mAh capacity battery.

Based on these specs, we are looking at a handset that comes in under the current Moto Z, making it more of a mid-range phone. Importantly, the pictures show that the phone also supports Lenovo's selection of magnetic modular accessories designed for the range. A reasonably priced mid-tier modular phone could really grab some consumer interest.

Moto Z Play TENAA sides

moto z and moto z force lenovo tech world aa-11See also: Moto Z and Moto Z Force hands on103

Other rumors about the Moto Z Play point to a 16 megapixel rear camera with 4K recording capabilities. There's also apparently a 5 megapixel front facing snapper, a microSD card slot, and a fingerprint scanner housed in the home button. Although we don't have any clues about a release date, we can expect to hear additional details about the phone soon.

What do you think about the prospect of a Moto Z Play, would you buy one?



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

2016 Nexuses to gain Huawei-like finger scanner gesture controls

nexus 5x second opinions aa (9 of 10)

You know how on Huawei phones you can use the fingerprint scanner as a kind of trackpad for navigating the interface? To drag down the notifications shade and swipe through photo albums etc? Well, it looks like at least one of those gesture controls is bound for the new Nexuses as well.

Nexus Launcher home screen Galaxy S7 EdgeSee also: Download the new Google Nexus launcher APK here163

Android Police has obtained a setup screen for the feature, where it demonstrates using the finger scanner on the back of the phone to open the notifications shade. While there is no mention of using the scanner to swipe through menus or double tap to clear all notifications, if you're going to add one gesture you may as well add a couple (assuming Huawei doesn't object). You can also see the toggle for disabling the feature.

2016 Nexus swipe notifications finger scannerAndroid Police 

The next big question is whether or not the feature will be retroactively granted to the Nexus 6P and 5X – the only other two Nexuses equipped with finger scanners. While lots of folks hoped the feature would be ported to the Nexus 6P as a flashable zip (seeing as Huawei made it and all), that never happened for security reasons. But if Google adds the feature then Nexus owners are golden.

The setup demo also shows the new navigation buttons at the bottom, with the filled-in buttons and the Google Assistant detail around the circular Home button. According Android Police's sources, the button animates when activated but occasionally gets stuck, as it is in the screenshot. Generally, the green and blue dots would sit flush with the circular white button.

Do you like the idea of scanner navigation? Pumped for Google Assistant?



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

Refreshed ASUS ZenFone Selfie hits India for Rs.12,999

ASUS Zenfone Selfie

After just releasing a re-branded ZenPad tablet yesterday, ASUS is quickly back again with a slight refresh of its ZenFone Selfie handset for the Indian market. Priced at a compelling Rs. 12,999, the phone remains targeted at the mid/low tier. The Selfie doesn't look too bad for a phone that's just over a year old, but it's not been brought completely up to date.

The ASUS ZenFone Selfie (ZD551KL) still offers a 5.5-inch display, boasting a decent 1080p display resolution and Gorilla Glass 4 protection. The phone is powered by an ARM Cortex-A53 octa-core Qualcomm Snapdragon 615. We would have preferred to see the newer Snapdragon 617 or 625 chips here, but at least the phone is now set at 3GB RAM and 16GB of internal storage. The old 2GB model appears to be gone.

The ZenFone Selfie comes with a 13 megapixel f/2.0 rear camera, which also has a laser auto focus module. However, the phone's main selling point is a front facing camera that also offers 13 megapixels of resolution and has a dual LED flash too. The Selfie also includes a 3,000mAh battery, 4G dual-SIM support, and a microSD card slot.

Zenfone Selfie front
Zenfone Selfie back 2

The only real disappointment is that the handset is still running Android 5.0 Lollipop out of the box. While it's not unusual for cheaper phones to run older software, similar offerings like the TLC 562, Samsung On7 Pro, and the Moto G4 all come with Android 6.0 Marshmallow installed. ASUS has not long started rolling out a Marshmallow update for the Selfie, but it's not clear when this will arrive in India for this model.

If you're interested in the ASUS ZenFone Selfie, the phone is available to purchase from Amazon India for Rs. 12,999. Hit the button below to check out the listing.

Buy it now from Amazon!


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

Polar’s new fitness-focused M600 sport watch runs Android Wear

Polar M600 Android Wear sports watch AA 1

If you've been struggling to choose between a fitness tracker or an Android Wear device, look no further. Polar, the Finnish company known for its heart rate monitors and fitness wearables, has just announced a new sports watch powered by Android Wear. It's called the Polar M600, and it comes with a handful of unique features that are definitely worth checking out.

This is no standard Android Wear device. Not only do you get access to over 4,000 third-party Android Wear apps through the Google Play Store, you'll also get access to Polar's Smart Coaching features like Activity Guide and more. It's also compatible with the Polar Flow app, so you'll be able to get a more in-depth look at your daily activity, heart rate training and sleep details.

moto 360 2nd gen review aa (4 of 27)See also: The best Android Wear watches67

The tech specs aren't too shabby, either. It features a 1.3-inch display, a dedicated button for quick training control, a GPS, 4GB of on-board storage, as well as Polar's proprietary optical heart rate technology. The company also says the M600 will last up to 48 hours on a single charge. Not bad!

The Polar M600 will be available around the globe in Charcoal Black and Powder White color options later this year for $329.90 / €349.90, with a red version launching later on. Polar also made the bands on the M600 swappable, so you can change yours out for another color if you'd like.

Show Press Release

Polar Introduces Polar M600 Sports Watch Powered by Android Wear™

Polar M600 combines the best of both worlds: leading heart rate technology and the power of Android Wear

Kempele, Finland – August 3, 2016 – Polar, the leader in heart rate sensors, activity trackers, and wearable sports technology, announces the Polar M600, a waterproof sports watch powered by Android Wear. Built on Google's Android Wear smartwatch platform, Polar M600 features Polar's proprietary optical heart rate technology and provides wrist-based heart rate measurement via a 6-LED solution, using an algorithm designed and tested for maximum reliability. Polar M600 also provides integrated GPS, 24/7 activity tracking and Polar Smart Coaching features via the Polar App for Android Wear.

Designed for active training as well as a stylish accessory for a connected lifestyle, the Polar M600 is waterproof and boasts a high quality, sleek design with a 1.3 inch color touch display, a dedicated front button for quick and easy training control, and a battery life of more than 48 hours when connected to Android devices. The soft, comfortable silicone wristband is available in black and white, with a new red band coming later this year.

"Polar is known for bringing smarts into sports," says Marco Suvilaakso, Chief Strategy Officer at Polar. "Polar created the first heart rate monitor, the first activity tracker and now we're the first true sports wearables company to announce a smartwatch truly made for sports. Powered by Android Wear, Polar M600 offers our customers countless opportunities to customize their smartwatch and still rely on the unique Polar sports wearable experience that is at its core."

Pairing the evolving world of Android Wear with Polar's training expertise gives customers access to Polar's unique sports offering including Smart Coaching features such as Activity Guide, as well as Android Wear capabilities. In addition to training and insight into daily activity and workouts, users can access Android Wear's voice control, customize watch faces, receive calendar notifications, read and reply to texts when using an Android phone, scroll through social media feeds and access more than 4,000 third party apps via Google Play. Polar M600 offers 4 Gb of internal storage and customers can sync their music through Google Play and listen to it also without their smartphone.

Polar Flow allows users to view their activity, heart rate training and sleep details via the iOS and Android apps, and the web services offer even more in-depth insights into their fitness, recovery and progress. Polar M600 users can also benefit from the new Polar Running Program, a personalized and adaptive training plan, available now for free in Polar Flow. Runners choose an event (5K, 10K, half-marathon or marathon), and the Running Program creates a training plan that fits their current fitness level, adapts to their progress and offers easy-to-follow instructions that help runners focus on what's important for improvement.

Polar M600 will be available globally in Charcoal Black and Powder White for $329.90 / €349.90 later this year. Changeable wristbands in Polar Red will also be available later this year.

*Note: Android Wear is a trademark of Google Inc

About Polar:
Polar is the leading pioneer in heart rate monitoring, activity trackers and training computers. With nearly 40 years of experience and a proud heritage in innovative physiological and sports medical research, we cater to all levels of fitness by offering a comprehensive product range including cycling computers, wearable sports devices and activity trackers, training apps and online services. Our award-winning training computers are the number one choice among consumers worldwide, being sold through over 35,000 retailers globally. Headquartered near Oulu in Finland, Polar is a privately held company that operates in more than 80 countries including U.S. headquarters in Lake Success, NY. For more information, please visit polar.com.



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

How to create a simple Android notification

create simple android notification

Notifications are a powerful tool in the Android developer's toolkit, helping to keep your users up-to-date on events that are happening inside your application, even when they're not looking at your app directly. A well-timed and useful notification is also a great way to tempt the user into launching your application – particularly if they haven't visited your app in a while!

In this article, I'm going to show you how to get started with notifications by creating a very simple and straightforward notification that, when tapped, launches the user's browser and boots up a website (bonus points if you can guess what that website is going to be!)

What goes into a notification?

As a bare minimum even the most simple of notifications must contain the following:

  • An icon. Your typical mobile app user is busy and always on the go – there's no guarantee they'll even have the time to read your notification's text! That's why users should be able to recognise your app's notifications at a glance, from the icon alone. For this reason you'll typically use your app's icon for your notifications, but occasionally you may want to use a different image, for example if you're developing a messaging app you may decide to use the sender's profile picture instead. Create the image you want to use and then add it to you project's 'drawable' folder.
  • Some title text. You can set a notification's title either by referencing a string resource, or by adding the text to your notification directly.
  • Some detail text. This is the most important part of your notification, so this text must include everything the user needs to understand exactly what they're being notified about – but remember that most mobile users are in a rush, so you should keep this detail text short and snappy, too! Again, you set this text either via a string resource, or by adding it to your application code.

There's loads of other notification settings you can use, and although some of them are pretty important (such as using a PendingIntent to define what happens when the user taps the notification) they are all optional. These three things are all you technically need, in order to create a fully-functioning notification.

Creating your notification

Like everything in Android, notifications have evolved over time. If you want to take advantage of some of the newer notification features while remaining backwards compatible with Android 3.0 and earlier, you'll need to use NotificationCompat and its subclasses. NotificationCompat is available as part of the Android Support Library, so the first step is opening your project's module-level build.gradle file and adding the support library to the dependencies section:

  dependencies {    ...    compile "com.android.support:support-v4:24.1.1"    }  

Once you've added the support library, you're ready to create a basic notification:

  package com.jessicathornsby.myapplication;    import android.support.v7.app.AppCompatActivity;  import android.os.Bundle;  import android.app.NotificationManager;  import android.support.v4.app.NotificationCompat;  import android.view.View;  import android.content.Context;    public class MainActivity extends AppCompatActivity {       @Override   protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   }    public void sendNotification(View view) {    //Get an instance of NotificationManager//    NotificationCompat.Builder mBuilder =   new NotificationCompat.Builder(this)   .setSmallIcon(R.drawable.notification_icon)   .setContentTitle("My notification")   .setContentText("Hello World!");        // Gets an instance of the NotificationManager service//    NotificationManager mNotificationManager =    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);    //When you issue multiple notifications about the same type of event, it's best practice for your app to try to update an existing notification with this new information, rather than immediately creating a new notification. If you want to update this notification at a later date, you need to assign it an ID. You can then use this ID whenever you issue a subsequent notification. If the previous notification is still visible, the system will update this existing notification, rather than create a new one. In this example, the notification's ID is 001//    NotificationManager.notify().    mNotificationManager.notify(001, mBuilder.build());   }  }  

To help you test that this notification is working correctly, open your project's activity_main.xml file and create the following layout:

  <?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://ift.tt/nIICcg"   xmlns:tools="http://ift.tt/LrGmb4"   android:layout_width="match_parent"   android:layout_height="match_parent"   tools:context="com.jessicathornsby.myapplication.MainActivity">    <Button   android:layout_width="wrap_content"   android:layout_height="wrap_content"   android:text="Do it!"   android:id="@+id/button"   android:onClick="sendNotification"/>    </LinearLayout>  

Now it's time to put your notification to the test! Install your project on either a physical Android device or an AVD (Android Virtual Device).

notification app UI

To trigger the notification, simply give the button a tap – you should see a new 'Hello World' notification.

notification

Define your notification's action

At this point, our notification looks the part but if you tap the notification then things fall apart, as this notification doesn't actually do anything. This is a problem, because if you tap pretty much any other notification on your Android smartphone or tablet, then something will happen – usually, this something involves launching an Activity that's related to the notification's content, for example tapping on a 'New email' notification will launch the Gmail app.

While adding an action to your notification is optional, the reality is that the vast majority of applications add actions to their notifications, so it's become a sort of unwritten rule – if a user taps your app's notification and nothing happens, then chances are they're going to be left feeling disappointed.

For this reason it's highly recommended that you add at least one action to your notifications, so that's exactly what we're going to do.

You define a notification action using a PendingIntent. In this instance, I'm going to update our basic notification with a PendingItent that launches the user's default browser app and boots up a website. Here's the complete code:

  package com.jessicathornsby.myapplication;    import android.support.v7.app.AppCompatActivity;  import android.os.Bundle;  import android.app.NotificationManager;  import android.support.v4.app.NotificationCompat;  import android.view.View;  import android.content.Context;  import android.app.PendingIntent;  import android.content.Intent;  import android.net.Uri;    public class MainActivity extends AppCompatActivity {    @Override   protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   }    public void sendNotification(View view) {    NotificationCompat.Builder mBuilder =   new NotificationCompat.Builder(this);    //Create the intent that'll fire when the user taps the notification//    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://ift.tt/lZ4kEL"));   PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);     mBuilder.setContentIntent(pendingIntent);    mBuilder.setSmallIcon(R.drawable.notification_icon);   mBuilder.setContentTitle("My notification");   mBuilder.setContentText("Hello World!");     NotificationManager mNotificationManager =    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);    mNotificationManager.notify(001, mBuilder.build());   }  }  

Make these changes to your code, then re-install the updated project on your Android smartphone, tablet or emulator. Trigger the notification again, but this time make sure to open the notification drawer and give the notification a tap – your device's default browser should launch and take you directly to the Android Authority website (you're welcome!)

Setting your notification priorities

Do you feel like multiple notifications are always vying for your attention? Maybe your smartphone is constantly buzzing, ringing, or flashing its LED lights, to the point where new notifications aren't even something you get excited about anymore?

With us all installing more apps, and doing more activities on our Android devices than ever before, it's easy to feel bombarded by notifications. So when you're developing an app, how do you ensure that your most important notifications don't get lost in the crowd? The answer is simple: notification priorities.

These handy new methods help Android devices sort their notifications more intelligently, so the most urgent notifications always end up on top of the pile.

The lower a notification's priority, the more likely it is to be hidden from the user in certain situations (such as when they're interacting with another application), whereas higher-priority notifications appear in a floating 'heads-up' window that interrupts whatever the user is currently doing. Notifications that have a high priority (specifically MAX, HIGH or DEFAULT) should also light up the Android device's LED lights, making them even more difficult for the user to ignore.

If you don't assign a priority to your notification, it'll automatically be assigned PRIORITY_DEFAULT. Alternatively, you can let the Android system know exactly how important your notification is, using the setPriority() method. For example:

  .setPriority(Notification.PRIORITY_MAX)  

Going from highest priority to lowest priority, your options are:

  • You should only use this setting for time-critical and urgent notifications; these are usually events that the user must resolve before they can continue with the current task. Most applications won't need to issue any priority_max notifications.
  • This level is typically reserved for important communications, such as instant messages or other chat events.
  • These are the notifications at the bottom of the heap, and tend to be related to background information. The system usually won't show the user minimum priority notifications unless they go looking for them, for example by launching the detailed notification log (if you're unfamiliar with the notification log, you can access it by long-pressing on your homescreen, selecting 'Widgets,' followed by 'Settings shortcut' and then selecting 'Notification log.')
notification log

An example of a notification log.

Wrap up

And that's a wrap. Of course, in this post we've only covered the basics of creating and employing Android notifications. Depending on what kind of functionality you're aiming to achieve in your app, you can go much deeper, but whether you're using basic notifications or more advanced ones, make sure to be thoughtful when using this powerful tool.

Do you have any tips for creating Android notifications? Please share them in the comments below!



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