LightBlog

lundi 22 août 2016

S Health social update lets users team up to tone up

Samsung S Health logo

Samsung has issued a new update for its S Health app that comes bundled with its Galaxy smartphones today, bringing S Health up to version 5.0. The update is focused around making fitness much more social, by introducing a few tweaks to the user interface, fitness challenges, and new leader-boards.

Starting with the new UI, Samsung has tweaked the dashboard to focus on the three main tabs: Me, Together, and Discover. Other than that, the interface retains the same white minimalist design as version 4.0. The new social features are all housed in the new Together tab. In here, users will find options to keep track of private leader-boards filled with their friends, challenge friends to one-on-one fitness competitions across 44 different activities, and a button to share their progress directly to Facebook.

Samsung S Health Social

The Discover tab houses custom content produced by Samsung, which ranges from news and guides, to editorials about healthy living. In addition to the new social features, Samsung has also introduced its Ask Experts Q&A, that allows users to ask local healthcare professionals about their workout regime. Users will be able to contact experts via text, phone, or a simple search. Although it's not quite clear yet if this feature will be free and where Samsung is going to find these regional experts from. Ask Experts is currently only available in South Korea, but will be heading out to other countries "in the near future".

The app should update automatically on your Galaxy or other Android device. If you don't have it installed, click the button below to grab it from the Play Store for free.

Download from the Play Store!


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

Oxygen 3.1 (Marshmallow) community build released for OnePlus X

oneplus x review aa (17 of 22)

"What about Marshmallow for OnePlus X?" If you read any post mentioning OnePlus software updates in the past few months, you've probably seen the question in the comments section. It's easy to see why. Despite promises of fast updates, the diminutive OnePlus X is still on Android Lollipop, just as Google prepares to release Android 7.0 Nougat.

Behind the scenes though OnePlus has been working on bringing the X up to date and today, the team announced the release of the Oxygen OS 3.1 "community build" for OnePlus X.

Think of OnePlus community builds as "beta" releases that precede the full, "official" releases of new software.

Oxygen OS 3.1 for OnePlus X is based on Marshmallow, so it includes things like the new permission model and presumably all the changes Android 6.0 brought under the hood.

There's also a slew of updates to OnePlus' custom features, including new icon packs, a new wallpaper picker, changes to Shelf UX, and new customization options for the Alert Slider.

The latest security patches (August 1) are included, along with two new apps – OnePlus Music Player and OnePlus Gallery.

Because this is beta software, there are some issues that you might potentially run into. OnePlus mentioned network stability issues in certain regions, issues with third party apps compatibility, and language localization.

If you decide to put the Oxygen OS 3.1 on your OnePlus X, you will need to flash it manually. Instructions are available here.

Android 6.0 marshmallow logo DSC_0126See also: Android 6.0 Marshmallow updates roundup – August 22, 2016148

OnePlus did not reveal any details about the official Marshmallow rollout for the OnePlus X, but the release of a stable beta could mean that the full rollout is finally on its way.



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

Selfie focused Gionee S6s hits India for Rs. 17,999

gionee-s6s-india-launch

Gionee is back with a new smartphone for Indian consumers today, this time aimed at the selfie enthusiast. The new Gionee S6s comes with an 8 megapixel front facing camera for more detailed selfies, and also features some other improvements and specifications over the company's slightly older S6 handset.

Delving into the specifications, the 5.5-inch LCD display has seen is resolution bumped up to a full 1080p panel. The S6s is powered by a 1.3GHz MediaTek MT6753 processor, which is built from eight Cortex-A53 CPU cores, and comes with 3GB of RAM and 32GB of internal storage. The phone runs Android 6.0 Marshmallow out of the box and comes with a decently sized 3,150mAh battery.

The cameras are the smartphones major selling points, and there is some pretty good hardware and software to be found here. The 8 megapixel front facing camera features a f/2.2 aperture and is accompanied by an LED flash. The rear camera is a 13-megapixel Sony IMX 258 sensor with f/2.0 aperture. Gionee has also bundled in a selection of camera software features, including panorama HDR, Face Beauty, and an Ultra Pixel mode that stitches multiple images together into a detailed 120 megapixel picture.

Just like the company's S6, the Gionee S6s comes with a metal uni-body, 2.5D glass, and a fingerprint scanner on the back. There's also a hybrid SIM/microSD card setup that allows users to opt for a dual-SIM configuration if they so desire.

The Gionee S6s is priced at Rs 17,999 ($268) and is now available to purchase from Amazon India or through the company's physical retail partners. This positions the phone right up against the likes of the new selfie focused OPPO F1, Xiaomi's popular Redmi Note 3, and the impressive Moto G4 Plus. If you're tempted by Gionee's latest, click the button below to check out the Amazon listing.

Buy from Amazon India


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

Edge-display Meizu Pro 7 to be announced on September 13th

Meizu Pro 7 AnTuTu

The upcoming Meizu Pro 7 is now set to arrive next month, just six months and change after the launch of the company's Pro 6 flagship smartphone. Meizu has just released a teaser poster for the phone, offering up a September 13th launch date and the rather bemusing slogan "Pro than Pro."

Along with the teaser from Meizu, the phone has apparently also been spotted going for a run through the AnTuTu benchmark. The specifications hint at a 2560×1440 resolution display, a 12 megapixel rear camera, 5 megapixel front camera, and 4GB of RAM. The listing also points to a Samsung Exynos 8890 processor, although a MediaTek option is believed to be more likely by some.

Rather than the internal specifications, the major talking point about the Meizu Pro 7 is that it appears to feature Samsung's dual-edge display technology. Late last week, leaked renders of the phone pointed to a dual-edge display just like Samsung's Galaxy Note 7 and S7 edge handsets. Some alleged shots from the wild have also appeared over the weekend, showing off a new Meizu phone with a familiar curved display. Samsung and Meizu have previously had a close business relationship, with Meizu purchasing many of Samsung's latest components directly, so these leaks are definitely plausible.

Meizu M3 Note-19See also: Alleged Meizu Pro 7 renders show dual-edge display19

The September 13th launch date is unfortunately is still three weeks away. A competitively priced Meizu flagship featuring a curved edge display is certainly a tempting prospect, but it won't be the first third-party phone on the market to make use of Samsung's cutting edge display technology.



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

LG V20 teaser highlights its audio capabilities

LG V20 mic teaser

A new teaser has appeared for the upcoming LG V20, showing off a microphone stand accompanied by a launch date in Seoul set for September 7th. The V20 is also scheduled to be unveiled in San Francisco on September 6th.

Earlier in the month, LG announced that the V20 would be the first smartphone equipped with a "quad" DAC from ESS Technology. The is almost certainly the company's latest ES9218 SoC component; a 32-bit stereo channel DAC with support for 384 kHz PCM and DSD512 data, analog volume controls, and a built-in headphone amplifier. LG is promising the best in class audio experience with the V20, that will hopefully build on the already excellent V10.

LGV20-AA-exclusive-render-1See also: The LG V20's world's first Quad DAC stakes a claim for wired headphones51

The teaser also seems to contain the words "hear, see, and more", although the translation might be a little off. In a blog post announcing the Korean launch event, LG also states that the V20 will offer "the best video and audio experience". Leaked renders already suggest that a dual rear camera configuration could be making is way to the V20 from the G5, so we can probably expect some new video and photography features to arrive with the smartphone too.

There are just a few more weeks left to wait until the official unveiling of the LG V20. What, if anything, are you most looking forward to about the smartphone?



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

How to master Android Nougat’s new Direct Boot mode

direct boot

If your smartphone runs out of battery and shuts down then it will reboot when you connect it to its charger. You can also find yourself in the same situation if your device reboots due to an internal error which caused the software to become unstable. However when a device is encrypted these reboots can have an unfortunate side effect, the device's storage remains encrypted until the user enters their credentials. This means that apps that schedule alarms, or apps that provide important and timely notifications, can't run.

This is a problem that Android 7.0 aims to solve, with the introduction of Direct Boot. In this article, we're going to look at what this new Direct Boot feature is, and how to update your own Android apps so your users can reap the benefits of this new feature.

What is Direct Boot?

Direct Boot is, essentially, the new name for that strange no-man's land where the device has finished booting but isn't fully initialized yet. With this new name, comes new functionality, and developers can now create apps that provide some limited functionality during this period.

Once a device has finished rebooting, the data stored on that device remains encrypted until the user enters their credentials, such as their password, PIN or pattern. If you don't enter your credentials then the device and all of its data remains encrypted.

Apps cannot function normally until the device is decrypted, so at this point the device cannot perform essential tasks such as receiving incoming calls, emails or messages. It also means apps can't deliver notifications, or act on scheduled alarms – in fact, the only thing an encrypted device can really do is burn through its remaining battery life.

And remember that in some of these reboot scenarios the device has rebooted unexpectedly, so unless you just-so-happen to glance over at your smartphone or tablet and catch it in the act, then you'll have no idea that a reboot has even happened.

Let's take this one step further: imagine you're waiting on an important notification, such as an SMS message about where to meet your friends for lunch, or an email containing the details about the telephone interview that's supposed to take place at some point this afternoon. Unbeknown to you, your phone automatically rebooted an hour ago, so you never received the SMS from your friends asking where are you, we've been waiting for ages! Even worse, you missed the email with details about the phone interview that was supposed to happen half an hour ago.

girl-sleeping-phoneShutterstock

Okay, so this is a bit melodramatic, but this worst-case-scenario stuff isn't impossible – or at least, it wasn't impossible in the pre-Nougat world.

With Android 7.0's new Direct Boot mode, missing out on job interviews or lunch dates should be a thing of the past. This new, restricted mode allows applications to perform limited tasks and access specific sections of data, even when the device is encrypted.

This is particularly exciting if your app performs tasks that the user can't afford to miss out on due to an unexpected reboot, for example if you're developing an alarm app, or an app that provides crucial services to the Android system or other applications. Direct Boot can also be useful for accessibility apps, as it allows users to access these services as soon as their device boots, without them having to unlock their device first.

Enabling Direct Boot in your app

If your app includes features that need to run in Direct Boot, then the first step is working out which components are required to deliver this functionality, as these are the components that you'll need to make Direct Boot aware.

Open your project's Manifest and then add the directBootAware XML attribute to each component that needs to run in this mode, whether that's a specific Activity, a service, receiver, or something else, for example:

  <activity    android:name=".MainActivity"    android:directBootAware="true">  

Once a device has finished booting but is still in its locked state, the system broadcasts a  LOCKED_BOOT_COMPLETED intent. You'll also need to tell your Direct Boot component(s) to listen out for this crucial message:

  <activity    android:name=".MainActivity"    android:directBootAware="true">      <intent-filter>          <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />      </intent-filter>  </activity>  

direct boot android studio

Finally, in order to receive the LOCKED_BOOT_COMPLETED broadcast successfully, your app needs to request the RECEIVE_BOOT_COMPLETED permission:

  android:permission="android.permission.RECEIVE_BOOT_COMPLETED"  

Accessing Data in Direct Boot

At this point, the user still hasn't entered their credentials, so for security reasons access to data is restricted. Since your app won't be able to access Android's credential protected file system in Direct Boot mode, Android 7.0 introduces a new device encrypted storage area. This area uses Android Nougat's file-based encryption to grant apps access to specific data – striking that tricky balance between security and convenience.

Let's take a closer look at Nougat's dual storage areas:

  • Credential encrypted storage. The is Android's default storage that's only available once the user has unlocked their device. When an app is running in Direct Boot mode, it cannot access this encrypted part of the file system, however once the user has unlocked their device, the components that were previously running in Direct Boot can access this storage area as normal, just like any other application.
  • Device encrypted storage. This is Android 7.0's new storage area that's accessible at all times, including during Direct Boot. Note that device encrypted storage remains accessible after the user has unlocked their device – just in case your app needs to access the data it's stored here at a later date.

The availability of these different storage areas will impact on what your app can and can't do, for example if you're developing a messaging app, that app might be able to receive messages in Direct Boot mode, but if the contacts data is stored in the credential-encrypted area, then your app may not be able to reply to messages in Direct Boot.

The bottom line? Your app is going to have to use device encrypted storage for all its data needs while it's in Direct Boot mode. To access this storage area, you'll need to create and use a secondary Context instance, by calling Context.createDeviceProtectedStorageContext, for example:

  Context deviceProtected = context.createDeviceProtectedStorageContext();  

As soon as the user unlocks their device, your app will have access to credential encrypted storage, and will be able to perform more actions as a result.

Since the user unlocking their device is such an important event, you'll want to ensure that your app is notified when this happens. The good news is that the system already sends out an ACTION_USER_UNLOCKED message whenever the user unlocks their device, so you just need to create a BroadcastReceiver in your project, to listen out for this message.

Finally, you can check whether the user has unlocked their device at any time, by calling isUserUnlocked(context).

Direct Boot Best Practices

What would a new feature be without some best practices? Here's a few pointers on how to make the best use of Direct Boot in your own applications:

  • Consider whether your need to use Direct Boot at all. Just because Direct Boot exists, doesn't automatically mean you have to use it. This mode was designed specifically for apps that perform critical actions or issue notifications that the user can't afford to miss. If this doesn't sound like your app, then chances are you don't need to make your app Direct Boot aware at all. And whatever you do, don't use Direct Boot as a way of getting your app some extra attention by bombarding the user with less-than-urgent notifications as soon as their device finishes booting. In the long run your users are only going to get annoyed if it feels like your app is needlessly pouncing on them the second they turn their device on.
  • Limit the amount of data you place in device encrypted storage. Since the data stored in Nougat's new storage location isn't protected by user credentials, you should try and save as little data there as possible. In the interests of security, aim to store the minimum amount of data your app requires in order to function when it's in Direct Boot mode. In particular, you should never store sensitive information, such as passwords or authorisation tokens, in device encrypted storage. This kind of sensitive information always belongs in credential protected storage.
  • Consider migrating existing preferences and data. If you do update your app to be Direct Boot aware, consider whether you have any previously-saved Shared Preferences or existing data that needs to be migrated to device encrypted storage. To migrate existing shared preferences files to a new location, you can use moveSharedPreferencesFrom, or use moveDatabaseFrom to migrate a database file.
  • If your app has to fail, then make sure it fails gracefully. When your app is running in Direct Boot mode, it'll only have access to other components that are also marked as Direct Boot aware. If your application depends on other apps or services, then you should design your app so that it fails gracefully if those particular components are unavailable during Direct Boot mode.

Wrap-up

So what do you think of Direct Boot. Is it a feature that you will be adding to your app? Does you app need it? Please let me know in the comments below.



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

Report: Samsung could start selling refurbished phones from next year

samsung galaxy note 7 vs galaxy s7 edge quick look aa-6

Samsung's high-end Galaxies are really good phones, but they are also eye-watering expensive.

thumb galaxy note 7 review aa (1 of 1)See also: Samsung Galaxy Note 7 review98

Take the Note 7, which just became available in stores last Friday. If you want to buy it through a US carrier, you may end up paying close to $900. It's an increasingly hard sell for Samsung, when some "affordable flagships" out there offer similar specs at less than half that price.

In order to tempt customers who may want a high-end Galaxy, but can't afford one, Samsung is reportedly working on a refurbished smartphone program.

Citing sources familiar with the matter, Reuters reports that the program could launch as soon as 2017.

Through the program, Samsung would refurbish and resell phones that were returned by customers as part of the yearly upgrade schemes it runs in the US, UK, South Korea, and other markets.

The report doesn't specify the discount that Samsung would offer on refurbished units or any other details about the refurbished devices.

Typically, refurbished devices are repaired and reconditioned to look and work like new. Some manufacturers offer 90-day or 1-year warranties for these devices.

Samsung is reportedly looking for ways to keep the good momentum from the past 12 months and to keep lower-priced competitors at bay. Profitability is also a factor: Samsung is reportedly trying to keep profit margins above 10 percent.

The refurbished program will help Samsung wring a little more money from its smartphone operation, but it's hard to believe that it will do anything to keep customers from looking at that cheap, shiny ZenFone or OnePlus.

What do you think? Would you be likely to buy a refurbished Note 7 next year? What would be the right price?



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