Recent Articles | Android Central

Galaxy Note 7 recall info | Shop Chromebooks: Asus Flip | Acer 14 | Dell 13

Headlines

1 month ago

Google's new video chat app Duo is available now in Google Play

148

And its companion app Allo is nowhere to be seen.

Almost exactly three months after announcing Duo back at Google I/O, Google has subtly put up a blog post stating that the new standalone video chat app is hitting the Play Store and rolling out worldwide.

Read more and comment

 
1 month ago

Android 7.0: Data Saver will prevent overages on cheaper plans

38

Android 7.0 Nougat can help you use less data in an intelligent way.

We all like new features and a better way to do things, but when they can save us some money we might just like them a little more. That's what Google is aiming for with the new Data Saver feature in Android 7.0 Nougat.

Read more and comment

 
1 month ago

Best podcast app for Android

92

Pocket Casts is the best podcast app for Android. Not only has it been around for a long time, constantly adding great features that fit naturally into the Android ecosystem, but it has great discovery tools to find the best new shows.

Best overall

Pocket Casts

$3.99

Pocket Casts

See on Google Play

Pocket Casts does what any good podcast player should do: it loads quickly, has great discovery tools, has effects for cutting down on silences, and it looks great doing it. Shifty Jelly, the company behind Pocket Casts, has put a lot of love into making the app as full-featured as possible without alienating beginners just looking for an easy-to-use podcast app.

With tablet support, Chromecast output, and easy ways to store content on microSD cards, Pocket Casts is our pick for the best podcast app on Android.

Bottom-line: Pocket Casts offers not only an amazing discovery and listening experience, but its synchronization system lets you listen to your favorite shows on iOS, Windows and the web.

One more thing: Themes! Pocket Casts has an amazing dark mode that looks great on AMOLED displays, or when you're browsing at night.

Why Pocket Casts is the best

Easy to use, powerful for pros.

Pocket Casts is one of the first apps I download on a new Android device, and one of my most-used apps. Even as other popular music streaming apps like Google Play Music and Spotify have added podcast support, I go back to Pocket Casts for its useful tools, intuitive features and navigation, and ability to create on-the-fly playlists using the Up Next feature.

Chris Welch of The Verge had this to say about Pocket Casts for Android:

Above just being a vehicle for your podcasts, the standout aspect of Pocket Casts is definitely its design. It's a tremendous showcase for Google's Material Design, with fluid animations and color schemes that shift colors based on a podcast's artwork. Your subscriptions are arranged in a tiled screen with big, beautiful artwork for every show, and Pocket Casts has a seemingly endless array of preferences, playlist filters, and auto-download settings, so you can tailor it fully to your liking.

One of the main virtues of Pocket Casts is its synchronization system: after purchasing the app for $3.99, you can create a free account and have it sync with the iOS, Windows and web versions. Not only is the podcast artwork beautifully shown in high-resolution, but it's easy to subscribe and add certain episodes to playlists once you have subscribed to a particular show.

Small things, like a dedicated In Progress category, details the episodes you've only half-finished, while an amazing discovery network based on category, location, or podcast network makes it super simple to find the best content on the internet.

Finally, Pocket Casts can cut down the length of a show by removing silences or speeding up the playback up to three times, which is incredible useful if, like me, you subscribe to way too many shows and need to get through them as soon as possible every week.

Best for beginners

Google Play Music

Free

Google Play Music

See on Google Play

Play Music is relatively new to the podcast scene (weird, right?), but Google's streaming music service integrated podcasts with aplomb — especially since it fits right into the existing user interface you're already accustomed to. Some of Play Music's podcast prowess is derived from the app's simplicity: a great discovery portal, and lots of choice, without overburdening the user with features. Plus, there's great Chromecast and Android Auto support built in because, well, it's Google!

Bottom-line: For the simplest experience to get started with, Google Play Music is the ideal place to listen to your podcasts. And because it's already installed on your phone — there's very little setup required!

One more thing: Play Music syncs your podcast subscriptions across devices and platforms, so if you subscribe to a bunch of great shows on your Android phone, those shows will be there when you log in through the web.

Best for bingers

Stitcher

Free

Stitcher

See on Google Play

It seems that Stitcher has been around forever, and on Android that is just about true. But the app has gone through some major revisions over the years, and has emerged as one of the best places to queue up a bunch of audio content for those long trips or head-down work sessions.

Even as podcasts have grown mainstream, and many apps, like Pocket Casts, have emerged to take on that burgeoning market, Stitcher still fulfils its promise of making it super easy to "stitch" a whole bunch of episodes together. The interface may not be as slick as Pocket Casts or GPM, but there's no better app for discovering new and weird shows and sitting back to listen to them.

Bottom-line: If you're looking to discover new and interesting shows and podcasts, Stitcher is still unrivalled. It has a huge database of content and, after subscribing to a few shows, Stitcher knows what you like, and will recommend some great stuff you've likely never heard.

One more thing: Stitcher isn't just about podcasts: it works with notable brands like NPR, CNN, Fox News, ESPN, and BBC to push breaking news alerts throughout the day, just like a live radio program.

Best overall

Pocket Casts

$3.99

Pocket Casts

See on Google Play

Pocket Casts for Android is, simply, worth the price. It's got one of the best interfaces for playing and discovering new shows, and Shifty Jelly, the developer, is always adding new and useful features to its new versions. Plus, those change logs are hilarious! While it does cost some money up front, you'll be happy to chose to bring your subscriptions over to Pocket Casts.

Bottom-line: Pocket Casts offers not only an amazing discovery and listening experience, but its synchronization system lets you listen to your favorite shows on iOS, Windows and the web.

One more thing: Shifty Jelly, developers of Pocket Casts, are very receptive to feedback, and are always looking to make the app as good as it can be. That's another reason to purchase Pocket Casts: it promises to receive the best and most relevant features as soon as they come out.

*/

Read more and comment

 
1 month ago

Android 7.0: Making accessibility features powerful and intuitive

31

Android N brings new accessibility options for low-vision users, starting right from the setup process.

Updated August 13, 2016, with information about the final Android Nougat features and APIs.

A pair of really great features of Android N are things that most people won't ever use — new accessibility options. It's easy to take your hearing and vision for granted, but there are plenty of folks out there who need a little assistance seeing what's on these tiny screens, and some who just aren't able to use a smartphone the traditional way. Two new features — Screen Zoom and a "vision assistant" profile during setup — are there to help.

Screen Zoom is the biggest user-facing feature, and it's a great way to tackle the problem of not being able to see the tiny words and images on your phone. Rather than just display bigger text and images, Screen Zoom actually changes the display density to magnify or shrink everything on the screen. And everything means everything — even your status bar and on-screen navigation buttons change using the Screen Zoom tool.

Screen Zoom works to make everything smaller and show more on the screen, too. The maximum zoom makes elements the same size they would be on a 320dp screen (exactly the size of the Nexus 4) , so the only thing developers need to do is make sure their app layout allows you to see enough to use the app at that scale, and make sure they use density-independent pixel units for sizing UI elements. Most of the apps you use every day will work just fine.

The other great new feature is how accessibility option have been folded into the setup wizard. It's easy to set up a new Android phone unless you can't see the instructions on the screen that guide you. Now users will be able to leverage the new zoom feature, as well as existing accessibility setting like larger fonts or the screen reader while they get things up and running. The Vision settings button is prominently displayed on the first screen of the process, and even flashes so the people that need to know it's there can easily find it.

Android 7.0 Nougat

img { width: 100%; height: auto; } .devicebox ul { display: table; margin: 0 0 10px; width: 100%; } .devicebox ul li { background: #f7f7f7; margin: 2px 0; padding: 4px 15px; } .devicebox ul li:hover { background: #fff; } .devicebox ul li:before { display: none; } .devicebox p ~ p { line-height: 1.25; } .devicebox p:first-of-type + p { padding: 15px; } .devicebox a.buy-link { border-radius: 5px; display: inline-block; font: 14px/31px "Proxima Nova Extrabld",Helvetica,Arial,sans-serif; text-align: center; } .devicebox a.buy-link, .devicebox a.buy-link:link, .devicebox a.buy-link:active, .devicebox a.buy-link:visited { background: #37B5D7; color: #FFF; } .devicebox a.buy-link:hover { background: #2694B2; text-decoration: none; } .devicebox a.buy-link:before { content: "\e61e"; font: 40px/0 "ac_iconset" !important; margin: 0 3px 0 -8px; vertical-align: middle; } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 660px) { /* div:not(.columns-3) excludes help menu content */ .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox { padding: 20px 0 25px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox .video { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { bottom: 37px; display: block; overflow: hidden; position: absolute; top: 60px; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p img, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p:nth-child(n+3), .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p.list-head { margin-top: -5px; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 660px) { .devicebox h3 { text-align: center; } .devicebox ul, .devicebox p { display: block; } } @media all and (max-width: 800px) and (min-width: 660px) { .devicebox { padding: 20px 0 25px; } .devicebox .video { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .devicebox h3 + p { bottom: 37px; display: block; overflow: hidden; position: absolute; top: 60px; width: calc(100% - 375px); } .devicebox p img, .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .devicebox p:nth-child(n+3), .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .devicebox p.list-head { margin-top: -5px; } } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 661px), all and (max-width: 500px) { /* 2x buy buttons */ .devicebox a.buy-link { width: calc(50% - 2.5px); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(even) { margin: 0 0 5px 0; } .devicebox a.buy-link:last-of-type:nth-of-type(odd) { width: 100%; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 659px) and (min-width: 501px) { /* 3x buy buttons */ .devicebox a.buy-link { width: calc(100%/3 - 10px/3); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(3n):not(:nth-last-of-type(2)) { margin: 0 0 5px 0; } .devicebox a.buy-link:only-child { width: 100%; margin: 0 0 5px 0; } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link { width: calc(50% - 2.5px); } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link:nth-last-of-type(odd) { margin: 0 0 5px 0; } } @media all and (max-width: 800px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } } @media all and (max-width: 500px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } .devicebox a.buy-link:before { display: none; } } .page-admin .devicebox {max-width: 350px;} .page-admin .devicebox .video_iframe {position: relative; height: 0; padding-bottom: 56.9%;} .page-admin .devicebox .video_iframe iframe {width: 100%; height: 100%; position: absolute;} /*-->*/ /*-->*/ /*-->*/

Read more and comment

 
1 month ago

Android 7.0: Security benefits that truly matter

76

Google has made some major changes in Android N that enhance security.

Updated August 13, 2016, with information about the final Android Nougat features and APIs.

There are a lot of code changes coming in Android N. Some of them we can see — like the new notifications — and others we can't (but are still a big deal). We see the same thing with every update. There are refinements and changes in the interface, but under the hood adjustments and changes are made to make Android run better, and safer.

Google has improved security in Android Nougat in a handful of different areas. Some are designed to harden Android itself, while others are tools for developers to use so it stays that way when we install apps. Let's take a look at the changes themselves.

Read more and comment

 
1 month ago

'Fuchsia' operating system project is interesting, lacking details that make it matter

18
Nope.

The Fuchsia project looks to be a promising new operating system but it's not going to replace Android anytime soon.

There's a bit of chatter on the nerdier side of the internet today about a mysterious repository of code hosted at Google's Git called Fuchsia. Fuchsia is a new operating system being developed by folks like Travis Geiselbrecht (BeOS, iOS, and webOS) and Brian Swetland (Android, BeOS, and HiptopOS) as well as current Google software engineers like Petr Hosek. The limited information provided at thew code repository doesn't tell us much.

Pink + Purple == Fuchsia (a new Operating System)

So we went digging.

Read more and comment

 
1 month ago

Android 7.0: What is Direct Boot, and how will it improve your experience?

34

Direct Boot mode allows apps to communicate and interact with us before we have unlocked our phone after a reboot. This is more important than you might think.

We all hate it when our phone reboots. Sometimes we mean for it to happen and sometimes we don't, but a reboot means we aren't logged in, preventing many background tasks from working. It's even worse if you use your phone as an alarm clock or reminder.

Android 7.0 Nougat can help through its Direct Boot feature.

Read more and comment

 
1 month ago

Pokémon Go glossary: All the terms you need to know!

39
Pokémon Go terms to know!

What are some Pokémon Go terms?

As Pokémon Go takes over your life, be sure you're talking the lingo with your fellow trainers. Here are the important terms that are used throughout the Pokémon Go universe.

Battle

A battle is a fight between your Pokémon and a wild, rival, or friendly Pokémon. In Pokémon Go, you can only battle at Gyms.

When you reach a rival gym, you have the chance to battle other teams' (blue, yellow, or red) Pokémon for an opportunity to claim the Gym itself.

For every rival Pokémon you defeat in battle, you lower the Gym's Prestige and once you reduce it to zero, you can capture the Gym for yourself and your team!

Combat Power (CP)

A Pokémon's Combat Power will determine how strong it is during a battle against another Pokémon. This is how you measure a Pokémon's attack strength.

Defender Bonus

A Defender Bonus is a daily reward you can get for defending a Gym. You can get rewards like PokéCoins and Stardust. These Defender Bonuses can be claimed at the shop in the game.

Eggs

Eggs are items that you can find throughout the game that will hatch into Pokémon. Pokémon Eggs can be found at PokéStops, and once you walk a certain distance with the egg in an incubator, the egg will hatch into a Pokémon!

Evolution

Evolution is what happens when your Pokémon levels up and becomes a stronger version of itself!

By using Candy, you can evolve and change your Pokémon into a more advanced species of Pokémon.

Candy

Candy is important! It can be used to evolve and strengthen your Pokémon throughout your adventures!

You can get your Candies by transferring Pokémon to Professor Willow, by catching Pokémon, or by hatching Pokémon Eggs.

Experience Points (XP)

Your Experience Points (XP) is how your progress is measured throughout your Poké-venture. By upping your XP, you can advance to higher Trainer levels.

Fainted Pokémon

When a Pokémon is completely depleted of Hit Points (HP), it will faint. You can use Revive or Max Revive to bring your fainted Pokémon back into the game.

Gyms

Gyms are specific locations where you can go and battle the Pokémon of rival teams. You can also go to Gyms owned by your team to train your Pokémon by battling against the Pokémon assigned there by other members of your team.

When you're playing, you'll see that Gyms belonging to your team are known as "friendly" Gyms, while Gyms that have been claimed by other teams are known as "rival" Gyms. Gyms that have not been claimed, however, are known as open Gyms – so what are you waiting for? Go claim a Gym!

Hit Points (HP)

Hit Points are how a Pokémon's health is measured. When a Pokémon has zero HP, it faints and can no longer be used in battle until you revive it with a Revive or Max Revive item.

Incense

Incense will attract wild Pokémon to your location because of its aroma.

At the beginning of your adventure, you are given two. You can also buy one incense in the shop for 80 PokéCoins.

Incubator

Once you get an Egg, you place it into an incubator. This will let it hatch into a Pokémon as you walk.

You can upgrade your incubators as you play, which will decrease the total distance it takes to hatch an egg.

Lure Module

Lure Modules work like a stronger version of Incense by coaxing Pokémon to your location. All players can see a Lure Module, and everyone can take advantage of an active one, even if they aren't the original person to set it up.

By using a Lure Module, you can attract wild Pokémon to a PokéStop for a limited time. Then all you have to do is catch them!

Lucky Egg

Lucky Eggs can double the amount of XP you earn for all actions for around 30 minutes.

You can either buy Lucky Eggs in the shop, or you can receive them as a reward while you level up. For example, getting to level 9 will earn you a Lucky Egg.

Medals

You get awarded medals as you get gameplay achievements throughout your adventures. There are a few different types you can get, including...

  • Jogger: Walk x kilometers
  • Kanto: Register Pokémon
  • Collector: Capture Pokémon
  • Scientist: Evolve Pokémon
  • Breeder: Hatch Eggs
  • Backpacker: Visit PokéStops
  • Battle Girl: Win Gym Battles
  • Ace Trainer: Train x times
  • Pikachu Fan: Catch Pikachu
  • Fairy Tale Girl: Catch fairy Pokémon
  • Black Belt: Catch fighting Pokémon
  • Punk Girl: Catch poison Pokémon
  • Schoolkid: Catch normal Pokémon
  • Bird Keeper: Catch flying Pokémon
  • Dragon Tamer: Catch dragon Pokémon
  • Hiker: Catch Rock Pokémon
  • Ruin Maniac: Catch ground Pokémon
  • Psychic: Catch psychic Pokémon
  • Hex Maniac: Catch ghost Pokémon
  • Bug Catcher: Catch bug Pokémon
  • Swimmer: Catch water Pokémon
  • Gardener: Catch grass Pokémon
  • Kindler: Catch fire Pokémon

Poké Balls

Poké Balls are what you use to catch wild Pokémon! They can be picked up at the shop or found at PokéStops.

There are different types of Poké Balls throughout the game. Great Balls, Ultra Balls, and Master Balls are high performance Poké Balls with a better chance of catching wild Pokémon.

PokéCoins

PokéCoins are the currency in the Poké-world! Trainers can exchange coins for premium items in the shop. People can also buy PokéCoins in the shop.

Pokédex

The ultimate Pokémon guide! The Pokédex is where you will find information about all the Pokémon you have caught or encountered in your adventures!

PokéStop

PokéStops are specific locations that you can go to gather items like Poké Balls, Eggs, and Potions.

A PokéStop will change its shape when you get close to it. To interact with a PokéStop, simply touch it and spin the Photo Disc to get items.

Potions

Potions are used to heal your Pokémon. When you use a Potion, you restore your Pokémon's Hit Points (HP) so they can battle again.

Power-Up

By using a Candy and Stardust, Trainers can power up their Pokémon. This will increase their CP and HP.

Prestige

Prestige is how a Gym's progress is measured as different teams try to claim it. Prestige is earned when Pokémon train at the Gym.

To advance a certain Gym to higher levels, you have to increase a Gym's Prestige. The higher a Gym's Prestige, the more Pokémon can be added to defend it.

Razz Berry

While Razz Berry's cannot be purchased and can only be found at PokéStops, you can feed them to wild Pokémon to make them easier to catch. Razz Berry's will appear in later levels of the game when more difficult Pokémon begin to appear.

If a wild Pokémon has a high CP level or is rare, the player can use a Razz Berry to increase the chances of the Pokémon actually staying caught in a Poké Ball.

To see what Pokémon you currently are able to find around you, tap the strip in the bottom right corner of the screen. This will open the Sightings menu, which shows you what Pokémon are within 70 meters of your current location.

Stardust

You get Stardust by hatching Eggs, catching Pokémon, and earning the daily Defender bonus. It can be used to Power Up your Pokémon.

Training

When you're at a friendly Gym, A.K.A. a Gym run by your team, Trainers can battle Pokémon that have been assigned there by other members of their team. This will increase the Prestige of the Gym and their Experience Points.

Trainer

Trainers are the people who adventure, explore, play, and battle in the world of Pokémon Go: You!

Wild Pokémon

Pokémon that have not been caught are called wild Pokémon.

How do you play?

How far along are you in Pokémon Go? What's your favorite part of the game? Sound off in the comments below!

Pokémon Go

img { width: 100%; height: auto; } .devicebox ul { display: table; margin: 0 0 10px; width: 100%; } .devicebox ul li { background: #f7f7f7; margin: 2px 0; padding: 4px 15px; } .devicebox ul li:hover { background: #fff; } .devicebox ul li:before { display: none; } .devicebox p ~ p { line-height: 1.25; } .devicebox p:first-of-type + p { padding: 15px; } .devicebox a.buy-link { border-radius: 5px; display: inline-block; font: 14px/31px "Proxima Nova Extrabld",Helvetica,Arial,sans-serif; text-align: center; } .devicebox a.buy-link, .devicebox a.buy-link:link, .devicebox a.buy-link:active, .devicebox a.buy-link:visited { background: #37B5D7; color: #FFF; } .devicebox a.buy-link:hover { background: #2694B2; text-decoration: none; } .devicebox a.buy-link:before { content: "\e61e"; font: 40px/0 "ac_iconset" !important; margin: 0 3px 0 -8px; vertical-align: middle; } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 660px) { /* div:not(.columns-3) excludes help menu content */ .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox { padding: 20px 0 25px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox .video { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { bottom: 37px; display: block; overflow: hidden; position: absolute; top: 60px; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p img, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p:nth-child(n+3), .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p.list-head { margin-top: -5px; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 660px) { .devicebox h3 { text-align: center; } .devicebox ul, .devicebox p { display: block; } } @media all and (max-width: 800px) and (min-width: 660px) { .devicebox { padding: 20px 0 25px; } .devicebox .video { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .devicebox h3 + p { bottom: 37px; display: block; overflow: hidden; position: absolute; top: 60px; width: calc(100% - 375px); } .devicebox p img, .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .devicebox p:nth-child(n+3), .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .devicebox p.list-head { margin-top: -5px; } } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 661px), all and (max-width: 500px) { /* 2x buy buttons */ .devicebox a.buy-link { width: calc(50% - 2.5px); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(even) { margin: 0 0 5px 0; } .devicebox a.buy-link:last-of-type:nth-of-type(odd) { width: 100%; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 659px) and (min-width: 501px) { /* 3x buy buttons */ .devicebox a.buy-link { width: calc(100%/3 - 10px/3); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(3n):not(:nth-last-of-type(2)) { margin: 0 0 5px 0; } .devicebox a.buy-link:only-child { width: 100%; margin: 0 0 5px 0; } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link { width: calc(50% - 2.5px); } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link:nth-last-of-type(odd) { margin: 0 0 5px 0; } } @media all and (max-width: 800px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } } @media all and (max-width: 500px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } .devicebox a.buy-link:before { display: none; } } .page-admin .devicebox {max-width: 350px;} .page-admin .devicebox .video_iframe {position: relative; height: 0; padding-bottom: 56.9%;} .page-admin .devicebox .video_iframe iframe {width: 100%; height: 100%; position: absolute;} /*-->*/ /*-->*/ /*-->*/

Read more and comment

 
1 month ago

Simplenote for Android is now open source

12

Simplenote releases the Android, iOS, and Mac client source code under the GPL. That gives us the warm fuzzies.

Simplenote is a lightweight yet full-featured note taking app that's cross-platform on Android, iOS, Windows and Mac. It's a great alternative to Evernote and their new pricing, and offers syncing and sharing as well as the ability to work while offline. And as of today, it's now open source on all platforms.

As announced on their blog, the client side code for the Android, iOS, and Mac versions have been posted to Automattic's Github where they join the Windows version that was previously open-sourced. This means that anyone can freely download the source code and build it themselves, or change it into something different and release it as another app. Though, as Phil points out Simplenote is really good at what it's intended to do — be simple, and take notes.

The server-side portions are not open, so there's a small hurdle for whoever wants to use the code as a base for the next great thing. Automattic may very well open-source the server bits, but even if they don't a development team could plug their own server details into the code as it exists. In other words, good news all around.

We love it when any app goes open and especially love it when a great app does it.

Nice work, Automattic. And thanks.

Read more and comment

 
1 month ago

Android 7.0: What are seamless updates and how do they work?

75

Seamless updates can keep your phone up-to-date without the headache of waiting and the downtime. But how do they work and what the heck are they?

One of the coolest features Google showed off at Google I/O 2016 that will be part of Android 7.0 Nougat are seamless updates. While it's not going to be flashy or have much to show on the user-facing side, the details on how it's done are interesting, and actually so simple you wonder why it took so long to happen.

Let's have a look.

Read more and comment

 
1 month ago

Canadian court ruling on SMS privacy means you shouldn't be using SMS

150

Having nothing to hide doesn't mean you should ignore your privacy. Especially when keeping messages secure and private is so easy.

An Ontario Court of Appeals has ruled that your SMS messages are not private and once "sent to the ether" are no longer under your control. Vice has a full write up about the decision that interested parties should read, but the short version is this: SMS messages are like email and not subject to the same protection that voice calls have. They aren't a private conversation, and you shouldn't keep thinking they are private.

Read more and comment

 
1 month ago

Best travel apps for Android

37
Best travel apps for Android

What's the best travel app for Android?

Whether you're planning your first trip away from home or you're a frequent flier, there are a ton of travel apps available for Android that will help you find the best flight, learn a new language, or get the best information about your desired destination. Here are our favorites.

Update, August 10: This article was updated with new information about improvements to TripIt in version 5.0.

TripIt

TripIt lets you store all of your travel plans, including information about your itinerary, hotel, and car rental bookings in one convenient location. It can import this information direct from your email box, and you can easily share your travel plans with your family and friends. It'll even add your trips to your calendar.

TripIt is a free app and service for a basic set of features, but the real benefits come in when you subscribe to TripIt Pro for $49 per year. You get updates on any changes to your flights such as delays or gate changes, and it will also inform you when a better flight becomes available and will let you change your flight plans in-app.

If you travel a lot, or even if you simply want an easy way to share your travel plans with people you know, give Tripit a try.

Download: TripIt (Free)

Airbnb

Airbnb

If you're traveling on a budget or you're after an alternative travel experience, give Airbnb a try. It's free and helps you find places to stay, which are offered by private hosts in over 34,000 cities worldwide.

Whether you're looking for a luxurious house with a pool and hot tub for just you and your family, or you're open to sharing a room or suite with another traveler, Airbnb will help you find the right accommodations for you.

Communicate with the host directly through the app, as well as view pictures and get information about the offered amenities, the area the space is located in, price, and much more.

Download: Airbnb (Free)

LiveTrekker

Livetrekker

LiveTrekker is a free travel diary app that lets you document your travels through interactive maps, pictures, video, voice, and text. In addition, you can share your travel experiences in real time or upload them to the cloud to view or share another time.

With the tap of a button, the app starts tracking your movements via GPS and displaying your route on a satellite map. Annotate this map with photos, video, or text, and you have a detailed documentation of your journey to share with others or play back at any time.

If you enjoy documenting your travels and sharing them with others, download LiveTrekker.

Download: LiveTrekker (Free)

Skyscanner

Skyscanner

Skyscanner is a great little app for searching for the cheapest flights to anywhere you want to go. You can book flights directly from the app, and you can also search for and book hotels.

Pick a location you want to travel to and the app will quickly find flights to that location and sort them by the cheapest price. Skyscanner is simple to use, and lets you quickly get the information you want.

If you want to find the cheapest flight to anywhere, or you just want to check prices and dream about your next vacation, Skyscanner is for you.

Download: Skyscanner (Free + IAP)

LoungeBuddy

LoungeBuddy

If you're a frequent flier or you know you're going to have a long layover somewhere, having a spot to relax, nosh on some tasty food, and have a little drink while you wait for your next flight may appeal to you.

Almost every airport in the world has lounges that are off-limits to the general public but open to people who have certain perks. Don't worry, though, lounges aren't just for the rich and famous — you may have the needed perks to get in without even knowing it, and that's where LoungeBuddy comes in.

Give the app a little information about yourself, such as whether you're flying business or first class, if you belong to the military, and which credit cards are in your wallet, and the app will let you know if you qualify for lounge access in over 900 airports worldwide. It will even let you book your chosen lounge in-app.

In addition, you can browse photos of each lounge and read reviews from other travelers.

Download: LoungeBuddy (Free + IAP)

XE Currency

XE Currency

When you want to know how many pesos your dollar is worth while you're in Mexico, XE Currency, an app from the makers of the trusted currency exchange site, XE.com, will let you know in an instant.

XE Currency updates its rates every minute, so you always have the most accurate information, and it can also be used offline using saved data — no internet? No problem.

In addition to current rates, XE Currency offers market analysis information as well as charts that track your selected currency's rate over time.

If you want up-to-the-minute currency rate information, XE Currency is a must have for you.

Download: XE Currency (Free)

Evaneos Travel

Evaneos Travel

Evaneos Travel is a free travel guide app with absolutely no in-app purchases or advertising. Using information compiled by seasoned travelers, it offers a wealth of information on destinations all over the world.

Evaneos is especially handy for people who want to veer off the beaten path a little bit. Each destination has reviews from other travelers that tell you what you can expect, sights you must see, what to avoid, the best time to go, and much more.

If you crave an adventure on your next trip, pick up the Evaneos Travel app.

Download: Evaneos Travel (Free)

Duolingo

Duolingo

Learn another language for free with Duolingo, a language app that's similar to Rosetta Stone.

As of this writing, you can learn the following languages from Duolingo: English, Spanish, French, German, Italian, Portuguese, Dutch, Irish Gaelic, Danish, Swedish, Russian, Ukrainian, Esperanto, Polish, and Turkish.

Each lesson includes a segment where you match a word in your chosen language to a picture and a section where you hear a sentence spoken and must translate it, as well as other types of learning tools.

You can take as much time to complete each section as you like and can also go back and repeat lessons you've already completed. If you're diligent about working with the app, you'll be speaking another language in no time.

If you want to learn another language for free, Duolingo is the app for you.

Download: Duolingo (Free)

Google Maps

Google Maps

You probably already have Google Maps installed on your device, but if for some reason you don't, you can download it from Google Play for free.

Google Maps is a great map app that lets you plan your route and gives you directions to help you get there. It even has indoor maps for large places such as airports, stadiums, and malls. It will even tell you where the nearest restaurants and stores are based on your location.

If you haven't tried Google Maps yet, try it out next time you're traveling.

Download: Google Maps (Free)


Hipmunk

Hipmunk

While Hipmunk does essentially the same things as many other travel apps that let you find and book flights and hotels, it has an interesting sorting metric for finding the best flight for the lowest cost.

It's called Agony and it's a combination of price, number of stops, and layover time. Flights that score low on Agony will be at the top of the list while flights that score higher will be sorted lower. So if you want the shortest flight with as few layovers as possible, for the cheapest price, you can quickly find it with Hipmunk.

If you're looking for the cheapest and least onerous flight for your next trip, try Hipmunk.

Download: Hipmunk (Free)

What do you use?

Do you use an awesome travel app that we missed out on? Sound off in the comments below!

Read more and comment

 
1 month ago

How to move your Pokémon Go account to a new Android phone

Can I move my Pokémon Go account to my new phone?

Pokémon Go can be rough on a phone. Some users are realizing their battery just doesn't cut it anymore, and some are accidentally walking into lakes. Whatever the reason for your old phone needing to be replaced, Pokémon Go players around the world are left asking a simple question about their game data: If you move from an old phone to a new Android phone — even if that old phone was an iPhone — will your game data travel with you?

The short answer is yes, and here's how it works!

Read more and comment

 
1 month ago

Why don't I have the new Nearby mode in Pokémon Go?

48

Why do I only have Sightings in Pokémon Go?

Pokémon tracking has been restored in the latest updated to Pokémon Go! Well, sort of. What used to ready Nearby for some now reads Sightings for all. Instead of footprints telling you roughly how far away some of these critters are, you get a single icon that tells you Pokémon are somewhere within 70 feet of your current location, and you're going to have to walk around to find out specifically where your prey is hiding.

Actually, it turns out there's a whole lot more to this Nearby menu but most of us don't have access to the new features yet.

Read more and comment

 
1 month ago

How to find wild Pokémon in Pokémon Go

How to find wild Pokémon in Pokémon Go

How do I find wild Pokémon in Pokémon Go?

People familiar with the classic Pokémon game franchise may remember that wild Pokémon were easily found in the tall grass located throughout the land; however, in Pokémon Go, wandering through tall grass will probably get you more bug bites than Pokémon.

Pokémon Go uses your phone's GPS to track your location, and all you have to do to track down your favorite little creatures is walk! They are out and about all around you in the real world just waiting to be captured. Of course, there are a few different ways of finding wild Pokémon in Pokémon Go, and since we're not Team Rocket, we will share them with you.

Start walking

Sounds simple, right? That's because it is! You could completely forget some of the advanced ways of finding wild Pokémon and just enjoy walking around. When you get close to a Pokémon, your phone will vibrate to alert you, and you will see it on the map. Then all you have to do is tap on the Pokémon, and toss your Poké Ball!

Track Pokémon using the Sightings feature

Sightings Pokemon Go

When in Map View, you'll notice a small gray box to the right of your virtual avatar, which displays a few Pokémon icons. Some of these icons will be colored in, revealing a complete drawing of a Pokémon. These are Pokémon you have encountered in the game before. Other icons will appear greyed out. These are Pokémon you have not yet encounteres.

Tap that box, and you'll see a menu pop up with up to nine Pokémon in your local area. This is called the Sightings menu, and it shows you what you'll find if you walk around in your current area a bit. Pick a direction and walk for a bit, checking back on that Sightings menu from time to time. When you get close, the Pokémon will appear on your map.

If you catch a Pokémon in your Sightings map, it'll be removed. As you move through the game, this map will adjust to let you know what you'll find in your immediate area. Nothing in the Sightings Map is ever more than 70 feet away from your current position, so if you're in a large field or near a block a buildings you just wander around until those creatures pop up!

How do you catch 'em all?

Got any great tips for finding rare Pokémon? Sound off in the comments below!

Pokémon Go

img { width: 100%; height: auto; } .devicebox ul { display: table; margin: 0 0 10px; width: 100%; } .devicebox ul li { background: #f7f7f7; margin: 2px 0; padding: 4px 15px; } .devicebox ul li:hover { background: #fff; } .devicebox ul li:before { display: none; } .devicebox p ~ p { line-height: 1.25; } .devicebox p:first-of-type + p { padding: 15px; } .devicebox a.buy-link { border-radius: 5px; display: inline-block; font: 14px/31px "Proxima Nova Extrabld",Helvetica,Arial,sans-serif; text-align: center; } .devicebox a.buy-link, .devicebox a.buy-link:link, .devicebox a.buy-link:active, .devicebox a.buy-link:visited { background: #37B5D7; color: #FFF; } .devicebox a.buy-link:hover { background: #2694B2; text-decoration: none; } .devicebox a.buy-link:before { content: "\e61e"; font: 40px/0 "ac_iconset" !important; margin: 0 3px 0 -8px; vertical-align: middle; } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 660px) { /* div:not(.columns-3) excludes help menu content */ .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox { padding: 20px 0 25px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox .video { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox h3 + p { bottom: 37px; display: block; overflow: hidden; position: absolute; top: 60px; width: calc(100% - 375px); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p img, .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p:nth-child(n+3), .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .article-body-wrap > div:not(.columns-3) > *:first-child:not(.sticky-wrapper) .devicebox p.list-head { margin-top: -5px; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 660px) { .devicebox h3 { text-align: center; } .devicebox ul, .devicebox p { display: block; } } @media all and (max-width: 800px) and (min-width: 660px) { .devicebox { padding: 20px 0 25px; } .devicebox .video { float: left; margin: 0 30px 0 0; width: calc(100% - 375px); } .devicebox h3 + p { bottom: 37px; display: block; overflow: hidden; position: absolute; top: 60px; width: calc(100% - 375px); } .devicebox p img, .devicebox p > img { position: absolute; top: 50%; transform: translateY(-50%); } .devicebox p:nth-child(n+3), .devicebox ul { box-sizing: border-box; margin-left: calc(100% - 345px); width: 340px; } .devicebox p.list-head { margin-top: -5px; } } @media all and (min-width: 1025px), all and (max-width: 800px) and (min-width: 661px), all and (max-width: 500px) { /* 2x buy buttons */ .devicebox a.buy-link { width: calc(50% - 2.5px); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(even) { margin: 0 0 5px 0; } .devicebox a.buy-link:last-of-type:nth-of-type(odd) { width: 100%; } } @media all and (max-width: 1024px) and (min-width: 801px), all and (max-width: 659px) and (min-width: 501px) { /* 3x buy buttons */ .devicebox a.buy-link { width: calc(100%/3 - 10px/3); margin: 0 5px 5px 0; } .devicebox a.buy-link:nth-of-type(3n):not(:nth-last-of-type(2)) { margin: 0 0 5px 0; } .devicebox a.buy-link:only-child { width: 100%; margin: 0 0 5px 0; } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1), .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link { width: calc(50% - 2.5px); } .devicebox a.buy-link:nth-last-of-type(2):nth-of-type(3n+1) ~ a.buy-link, .devicebox a.buy-link:nth-last-of-type(4):nth-of-type(3n+1) ~ a.buy-link:nth-last-of-type(odd) { margin: 0 0 5px 0; } } @media all and (max-width: 800px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } } @media all and (max-width: 500px) { .devicebox { margin: 0 0 30px; max-width: none; width: auto; } .devicebox a.buy-link:before { display: none; } } .page-admin .devicebox {max-width: 350px;} .page-admin .devicebox .video_iframe {position: relative; height: 0; padding-bottom: 56.9%;} .page-admin .devicebox .video_iframe iframe {width: 100%; height: 100%; position: absolute;} /*-->*/ /*-->*/ /*-->*/

Read more and comment

 
Show More Headlines

Pages