Tag Archive | "battery"

Android has a new feature to highlight apps that cause bad battery life


Twitter

One of the biggest challenges with battery life on Android devices over the years has been wakelocks. Wakelocks are caused by apps that constantly poll the phone for information. This prevents a phone from entering a deeper sleep state where minimal battery life is used. Since the phone can never enter deep sleep mode, it just sits there burning battery.

See also: How to extend your Android’s phone battery life

There have been many third-party apps to detect and crack down on wakelocks, but it looks like Google is now getting involved. Users on Twitter (via Android Police) have reported that in the latest Android 8.1 Developer Preview the battery app is naming abusive apps. A warning appears in the battery settings with a red battery icon, the name of the offending app, and how it’s draining your battery. Tapping the warning will give you options to fix the issue. This may be as simple as killing the app or turning off location data for it.

Twitter

There’s no telling yet whether this new feature will make it into Android 8.1 when it releases to the public. Google has been known in the past to add features in developer previews only to remove them before a final release. But, it’s an encouraging development that Google is testing out a feature that gives users more information and control over their phones. Google has long been trying to improve battery life with initiatives like Doze, but this takes it a step further.

What do you think about Android’s new feature? Do you think it will actually lead to better battery life or just more annoying notifications? Let us know down in the comments.

Android Authority

Posted in Android NewsComments (0)

Forget battery life, get Ambient Display notifications on any device – Android customization


Tasker Ambient Display Notification

We’re taking a little break from our Android Wear projects on our Android customization series, we were going to return to root tips, tools and tricks this week, but our project will work on most any phone or tablet. We’d like to take a look at a feature that is found on only a few devices today, and make it work on any Android phone or tablet.

The idea is simple, many new devices with AMOLED displays come equipped with a feature called Ambient Display, simply turning the display on for a few seconds to show you new notifications. This is a handy feature, one that is predominantly reserved for devices with AMOLED displays simply for battery preservation purposes.

Like I said, forget about battery life, we want the feature on our old-school Nexus tablet. For this we turn to our old friend, Tasker, and the plug-in Secure Settings.

Before we begin

You will require a fairly modern device to follow along today, we are having success with Marshmallow and Lollipop devices, but not as much luck on an older KitKat device. Go ahead and install Tasker and Secure Settings, Tasker is $ 2.99 in the Google Play Store and Secure Settings is free with in-app purchases to unlock extra functions.
Secure Settings – Google Play StoreTasker – Google Play Store

Ambient Display on your Android phone or tablet

Before we jump in, I just wanted to say again, Ambient Display is made for AMOLED displays because the display tech only turns on the pixels required to display the minimal message, using very little battery to do so. Our project today will need to completely turn on your display, this will eat a great deal of your battery throughout the day, especially if you configure exactly as I will be.

Related reading: Real time battery drain warnings

If battery life is not of concern, good, let’s get started.

Open up Tasker and start a new Task, let’s call it “AmbientNotification

Tap the “+” button to add your first action.

Tasker Ambient Display Notification

Select Plugin.

Select Secure Settings.

Tap the pencil Configuration button.

Expand Actions.

Select Wake Device.

Change the Duration to an amount of time that makes sense for you. Remember your battery life.

Tasker Ambient Display Notification

Click Save at the top.

Tap the system Back button a couple times, we’re done with the Task, let’s now create the associated Profile.

Head over to the Profiles tab and start a new Profile.

Tasker Ambient Display Notification

Select Event.

Select UI.

Select Notification.

Tap on the spaceship icon to the right of Owner Application.

Tap the All button in the bottom right, or choose your desired apps to have turn on the display.

Tap the system Back button twice again to save and exit to the next step.

Select your Ambient Notification Task from the list.

Enjoy.

Tasker Ambient Display Notification

Wait, the whole point of Ambient Display is to show you your latest incoming notification, good thing we already handled this in a previous project:

Create your own popup notifications using Tasker

Finally, you’ll need to turn off your display for this to work, obviously. But before it does, please consider the extra security settings that you’ll need to grant to Tasker and Secure Settings.

Tasker Android Wear

I might have told you this in the first place, sorry, head into your main system settings, go to Security -> Device administrators and grant Tasker and Secure Settings admin access. When that’s done, head over to the Sound & notification settings to grant Notification access for Tasker. If you follow along after the break, you’ll want to also go into App notifications and make Tasker a Priority.

Tasker Android Wear

What’s next

Just for the fun of it I decided to pop up a Tasker notification along with this ambient display project. it serves no point except proof of concept. You could, however, work with our Android Wear project from last week. You can handle yours so that it provides an actionable card on your smartwatch. Like, maybe a button to dismiss this ambient display so it does not eat so much battery.

Tasker Popup notification Project

Now that, hopefully, your creative juices are flowing, remember that we took the fairly obvious notifications as our trigger to turn on the display. You could dive deep and consider many other things to pop on the display, remember that you can use Tasker and Secure Settings to bypass the lock, then display a Tasker Scene to show off any info you’d like.

Here’s a cool project I just thought up, but won’t be building for myself, pair your phone and your tablet (or WiFi camera and tablet) so that with each shot you take the photo pops up for a few seconds on the tablet. This will rely on network traffic and probably a combination of services like Dropbox and IFTTT, but I believe in you.

Next week

I hope this little Ambient Display trick on your Android device was useful for you, next week on our Android customization series will be something fairly similar. Perhaps a different project, but we’ll continue with these tools next week, we are, after all, huge fans of Tasker.

Have you noticed any significant battery drain changes after created your own Ambient Display project on your non-AMOLED Android device?

More Android customization projects:

Android Authority

Posted in Android NewsComments (0)

6 common battery myths you probably believe


Lithium Ion Batteries AA

We here at Android Authority get a lot of feedback about the devices running our favorite operating system. However, the most negative comments usually have to do with battery life. And it makes sense: there’s nothing more frustrating than having this magical powerhouse of microtechnology suddenly die on you at 5pm, right as you were trying to make dinner plans.

Because literally everyone owning a smartphone has experienced this problem, it’s no surprise that people would start hunting for and doling out all sorts of little tips and tricks to make their batteries healthier and longer lasting. However, it turns out that a lot of these ‘good practices’ for longer battery life are absolute malarkey. Hogwash. Poppycock. Balderdash. In fact, you probably actually believe one of these battery myths, but now it’s time for Android Authority to go on a myth busting spree.

RAVPower-qi-charger-in-use-03

Myth: leaving your phone on the charger all night is bad for your battery

“Overcharging” is the word that gets thrown around a lot with this one. The concept is that if you leave your phone on the charger for a while after it hits 100 percent, that it will reduce the capacity of the battery. Well, this just isn’t the case (except in the case of you having a bad case, but we’ll explain in a minute).

This myth has some pretty legitimate origins, so it’s no surprise that it’s stuck around. In the days of yore, lithium ion batteries would overheat if you left them charging for too long. This did in fact cause damage to the battery and reduce performance. Hell, it even led some to explode.

However, modern devices are way smarter with managing power. Leaving your device plugged in all the time is just fine. The only reason this should be a concern, as hinted above, is if you have a poorly designed case that doesn’t allow for heat dissipation. Other than that feel free to charge away. In fact, leaving your battery plugged in provides your battery with a trickle charge once it’s at capacity, and that’s actually healthier for your battery than a complete discharge is. Which leads us to Myth Number Two:

Android Settings Battery killer app

Myth: You should completely discharge your battery before charging

Yeah, anyone hocking this old wives tale is thinking about a different kind of battery entirely. Nickel cadmium or nickel-metal hydride batteries are what these folks are talking about, and modern smartphones use lithium-ion batteries.

Once again, the myth has some reasonable origins. It’s absolutely true that older nickel-centric batteries would ‘forget’ what their full capacity was if you didn’t fully drain them before charging again. But lithium-ion is a different ballgame. They have a much smarter way of counting their charges. If you use 60 percent of your battery’s life, then recharge it, it won’t count that as a complete charge cycle. Over the course of the next day’s use, once it hits 40 percent discharge, it will count that as one charge cycle.

It’s true that lithium-ion batteries diminish in capacity with every charge cycle, but this effect isn’t very large. Most smartphone batteries retain about 80 percent of their original charge capacity even after a few years. Since most users swap out batteries or phones on about that same timeframe, there’s not really any reason to worry about it.

best battery saving apps for androidSee also: 5 best battery saver apps for Android53

moto-g-charger-accessories

Myth: Always use the official brand charger for your phone

Oh boy, this one. This one has its roots in what is essentially marketing. Whenever you get your shiny new phone from a given manufacturer, odds are pretty good that the manual will tell you to always buy chargers from the company that made your device.

Of course they want you to buy their accessories, duh! But it’s not for the health of your phone, it’s for profit. Any reputable 3rd party charger should be just fine. There are some exceptions, especially in the case of USB-C cables, and some unofficial chargers might not allow for as fast of charging, but in most cases a quality 3rd party charger should be just fine with your device. Really the only ones that you have to watch out for are the super cheap $ 5 chargers you’d find at a gas station or convenience store. Most of those are just fine, even, but every once in awhile you can come across some bad eggs that might give your phone a hard time.

Android Customization Tasker Battery TipsSee also: Android customization – Three battery saving tips using Tasker15

blackberry priv review aa (11 of 32)

Myth: Never use your phone while it’s charging

This one gets thrown around a lot by concerned moms and semi-tech-savvy grandpas. This is a fear-uncertainty-and-doubt kind of myth that stays alive not because of any sort of actual evidence, but because the urban-legend-tier consequences that are said to follow such supposedly unwise use of your smartphone.

Some people say that using your phone while it’s charging can make your device explode, catch fire, or electrocute you. While not quite on par with the Korean concept of fan death, it’s still a pretty far fetched yarn. There’s no real danger in playing around on your device while it’s charging. Have at it.

Nexus-6P-Gold-Hands-On-AA-(9-of-10)See also: Best USB-C portable battery chargers6

Samsung Good Lock recent apps

Myth: Save battery power by killing apps or using an app killer

Aaaaagghh! Stop it! Stop doing it; stop spreading this lie. App killers and their proponents are the homeopathy and anti-vaxxers of the Android world: they don’t actually help and they can possibly make things worse.

There was a stretch of a few months back in, like, 2009 when app killers actually made Android run smoother. Then Android got a lot smarter about how it managed its resources, and all app killers do is suck up the resources they are claiming to protect. They became unnecessary before they even got popular.

Even if you’re just haphazardly murdering apps that seem to be running in the background by force stopping them or swiping them out of the Recent Apps menu, you’re often draining more battery than you’re saving. For one thing, a lot of apps spring right back to life after you kill them, meaning you just spent more resources than if you just left it alone. For another, the biggest battery sucker across the board is your display. If you’re spending screen time, not to mention seconds of your finite human life, needlessly assassinating apps, then you’re playing a game of whack-a-mole that is only wasting your time and your smartphone’s battery.

android-battery-life-1See also: Plenty of Android apps that should save power are battery killers, study shows1

airplane-mode

Myth: Disabling services like Bluetooth and Location Services drastically improves battery life

This is another one of those rumors that is still sticking around because it actually used to be good advice. Wi-fi and Bluetooth used to latch onto your smartphone’s battery life like a vampire bat, but today they’re nowhere near so bloodthirsty. And location services are even leaner.

It’s true that disabling all these or going into airplane mode will save some battery life. However, we’re talking a very tiny sliver – like half an hour over the span of an entire day, so the gains are arguably not worth the trouble. Leave the services that you use on the regular running all you want. Your device is designed to handle it.

ZTE Blade S6 Plus aa batterySee also: How to extend your Android’s battery life51

Thoughts?

These are our six favorite battery myths, and they’re the ones we see passed around in forums all the time – even by otherwise very tech-savvy people. However, this list is by no means comprehensive. What’s some bad bit of advice that you’re constantly seeing crop up regarding smartphones or battery life? Let us know your favorite myths in the comments!

Android Authority

Posted in Android NewsComments (0)

Crowdfunding project of the week: Long is a 36,000 mAh battery pack that isn’t huge


2

Crowdfunding sites like Kickstarter and Indiegogo have tech geeks spending money left and right on cool gadgets. This is because there is so much creativity in the industry, but financial limitations could keep smaller companies under the radar. Big players are no longer the only ones bringing the goods and we know there are great crowdfunding projects out there, but there are also some we could live without.

This is why we have created the ‘Crowdfunding project of the week’ series, where we feature the coolest of the bunch. Today we are taking a look at a portable battery pack named Long. Shall we jump right into the details?

Other featured projects: 

We have seen plenty of portable battery packs, right? All sizes and prices. So, what is it that makes Long special? Let’s start with its capabilities: this thing has 36,000 mAh of juice inside. To put that into perspective, a Samsung Galaxy S7 has a 3,000 mAh battery.

Nexus-6P-Gold-Hands-On-AA-(9-of-10)See also: Best USB-C portable battery chargers6

I have used such large batteries in the past. My favorite happens to be the LUXA2 P-MEGA, which has a 41,600 mAh battery inside. The only thing is that Luxa2’s battery is huge. It literally looks like it could be one of those compact PC towers. In comparison, the Long battery pack is still larger than what most of us are used to, yet portable and much thinner than previous competitors.

The inventors say this thing will offer “a few days” of charging, which is completely believable. And don’t think it can only handle smartphones and tablets. The Long protable charger is actually designed to power up laptops and other larger devices.

long-1

The surprises don’t end there. Wait until you hear this – the darn thing is going to be free. The guys at Long are hoping this will be a distribution item, as opposed to a retail product you can just go and buy. This means that, if all goes according to plan, some laptops will probably come with one of these.

But of course, this is a crowdfunding campaign, so there is a price right now. You can get a Long battery pack for as low as $ 40, which is really a steal for what you are getting. Their $ 10,000 goal is not close to being met yet, but the Indiegogo campaign is new and still has 2 months to go. Will you be signing up?

Check out Long on Indiegogo

Android Authority

Posted in Android NewsComments (0)

Samsung Galaxy S7 Edge 3600 mAh battery confirmed, thanks to FCC


Samsung Galaxy S6 Edge Plus vs Samsung Galaxy S6 Edge Quick look-12

While the Galaxy S6 family got a lot of things right for Samsung, there were at least a few small missteps too. First, there was the lack of microSD, and the lack of a removable battery. The GS6 family also removed waterproofing from the mix, and had relatively unimpressive battery life compared to many other phones of the time. With the Galaxy S7, Samsung is set to follow the same design philosophy as it did last year while also addressing some of these shortcomings.

The rumor mill already has suggested that microSD, waterproofing, and bigger batteries are all par for the course with the new Galaxy S7 and S7 Edge. Now thanks to a FCC filing for the Galaxy S7 and S7 Edge, we can confirm that small battery size is one issue that the GS7 family won’t have to contend with.

fcc-galaxy-s7-edge

The rumors already pointed to a 3000 mAh and a 5.1-inch display for the Galaxy S7, with a 3600 mAh battery and 5.5-inch display for the Samsung Galaxy S7 Edge. Now an FCC label document confirms the 3600 mAh size, though no similar documentation exists for the Galaxy S7 as far as we can tell. That said, it’s probably a safe bet that if the 3600 mAh rumor was right, so is the 3000 mAh claim for the standard Galaxy S7.

samsung galaxy s7 s7 edgeSee also: Samsung Galaxy S7 rumor roundup: release date, price, specs, features71

The big question now is if a 3600 mAh battery means that the Galaxy S7 Edge will have monster battery life, or if the power demands from its hardware are so great that this is merely a means of keeping up. For what it’s worth, the Nexus 6P has one of the best battery lives out there (the Mate 8 beats it easily, though) in the Android world and manages to get about a day and half battery life for the typical user. Considering the Snapdragon 820 and Exynos 8890 are supposedly optimized to further improve battery life, we’d expect similar, if not better, battery performance here. Of course, it’s really too early to say for sure.

What do you think, excited by the Galaxy S7 Edge? Disappointed by the jump in screen size, or do you think it will prove to be a wise move?

Android Authority

Posted in Android NewsComments (0)

Kickstarter project of the week: Pocket is a wallet and a portable battery pack


pocket-6

Kickstarter is teeming with innovation, but it’s also drowning in a bunch of experimental products that won’t really take off or improve your life. This is why we created the ‘Kickstarter project of the week’ series, where we hand pick the best projects we see hitting the popular funding website.

Other Kickstarter projects to see:

So, which is the lucky winner this weekend? I came across this nifty little gadget that is named Pocket. This accessory only does a couple things, but it does them very well. In a nutshell, it is a wallet that doubles as a battery pack.

As a wallet, it is actually quite a nifty product. It is thinner, made of plastic and seems to be quite resistant, but it is also helpful. The spring-loaded card slot fits 6 cards, and another one can be placed on the outside (good for NFC payments). On the other side we will also find a band for conveniently storing bills.

Best portable chargers and batteries featureSee also: Best Portable Battery Packs16

Now, what about that battery part? Packed inside this little gadget is a 1300 mAh battery. And you won’t be needing to carry any extra cables here. The Pocket comes with a couple charging cables integrated. One has a microUSB tip, while the other sticks to Apple’s Lightning connector.

pocket-1

1300 mAh is arguably a small amount of juice, but we must consider this unit is super small. Plus, it will never really get in the way. There wouldn’t be a need to remember putting it in your bag or think about it, so you won’t even feel like you re carrying anything extra. It’s always with you! Considering all this, 1300 mAh is nothing to scoff at. It just can’t really give you a full charge on an average smartphone.

Interested? You will need to back this project with at least $ 75 to get your hands on one. This is a good discount over the expected $ 99 retail price, right? There were cheaper offers available to early backers, but those are gone now.

Back the Phorce Pocket on Kickstarter

Gallery

Android Authority

Posted in Android NewsComments (0)

Google is pursuing the development of next-gen battery technology


ZTE Blade S6 Plus aa battery

While it seems as though current lithium-ion batteries in the tech world are slowly improving, it’s becoming increasingly more difficult for companies to build high-end devices that won’t waste precious battery life. A number of research labs and universities are trying to solve this battery problem, but not many have been successful in recent years. One of the latest companies to research heavily into new battery tech is Google, according to a new report by The Wall Street Journal.

The group that is currently working on this new battery tech comes from the Google X research labs and is led by former Apple battery expert Dr. Ramesh Bhardwaj. According to “people familiar with the matter”, Google’s team originally began testing other companies’ batteries for use in Google’s own products. Since 2012, the team has shifted its efforts into building battery tech that Google will end up producing itself. The team of Google X lab workers only consists of four members, including Dr. Bhardwaj.

The Wall Street Journal explains:

At Google, Dr. Bhardwaj’s group is trying to advance current lithium-ion technology and the cutting-edge solid-state batteries for consumer devices, such as Glass and Google’s glucose-measuring contact lens, according to the people familiar with the matter.

Whatever Google is working on could progress the state of thin-film batteries to eventually be used in smartphones, wearables and even in devices that could be implanted into the human body.

The report doesn’t comment on the specific technology that Google is working on or when we can expect to see it in the real world. While this whole story is a little scarce on details, we’re happy to hear Google may be putting its resources towards an area that really needs it.

Android Authority

Posted in Android NewsComments (0)


Android Developers

Service Unavailable.

Related Sites

PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmxvY2FsY2xpY2twYXJ0bmVycy5jb20vYWZmaWxpYXRlX2FkL2FmZmlsaWF0ZV9iYW5uZXJfMTI1eDEyNS5wbmc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL21vYmlsZWJhbm5lcmNyZWF0b3IuY29tL2Jhbm5lcnMvMTI1eDEyNS5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1ZC5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgaWQ9XCJtTkNDXCIgbGFuZ3VhZ2U9XCJqYXZhc2NyaXB0XCI+ICBtZWRpYW5ldF93aWR0aD1cJzMwMFwnOyAgbWVkaWFuZXRfaGVpZ2h0PSBcJzI1MFwnOyAgbWVkaWFuZXRfY3JpZD1cJzc4NDE5OTM3NFwnOyAgPC9zY3JpcHQ+ICA8c2NyaXB0IGlkPVwibU5TQ1wiIHNyYz1cIi8vY29udGV4dHVhbC5tZWRpYS5uZXQvbm1lZGlhbmV0LmpzP2NpZD04Q1U4Q1U0R1FcIiBsYW5ndWFnZT1cImphdmFzY3JpcHRcIj48L3NjcmlwdD4gPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMzAweDI1MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCBpZD1cIm1OQ0NcIiBsYW5ndWFnZT1cImphdmFzY3JpcHRcIj4gIG1lZGlhbmV0X3dpZHRoPVwnNDY4XCc7ICBtZWRpYW5ldF9oZWlnaHQ9IFwnNjBcJzsgIG1lZGlhbmV0X2NyaWQ9XCc3ODAzNDc4NTFcJzsgIDwvc2NyaXB0PiAgPHNjcmlwdCBpZD1cIm1OU0NcIiBzcmM9XCIvL2NvbnRleHR1YWwubWVkaWEubmV0L25tZWRpYW5ldC5qcz9jaWQ9OENVOENVNEdRXCIgbGFuZ3VhZ2U9XCJqYXZhc2NyaXB0XCI+PC9zY3JpcHQ+IDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3NpdGlvbmV0LmxvY2FsY2xpay5ob3AuY2xpY2tiYW5rLm5ldDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3NpdGlvbmV0Lm1vYmliYW5uZXIuaG9wLmNsaWNrYmFuay5uZXQ8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWx0X3N0eWxlc2hlZXQ8L3N0cm9uZz4gLSBncmVlbi5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlX2V4Y2VycHQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ibG9nX2V4Y2VycHQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY2Fyb3VzZWxfaGVpZ2h0PC9zdHJvbmc+IC0gMjkyPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX3VwbG9hZF90cmFja2luZzwvc3Ryb25nPiAtIGE6MDp7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2x1ZGU8L3N0cm9uZz4gLSBhOjM6e2k6MDtpOjMwO2k6MjtpOjU3O2k6NDtpOjUxO308L2xpPjxsaT48c3Ryb25nPndvb19leGNsdWRlX3ZpZGVvPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIEFuZHJvaWQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2VudHJpZXM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3ZlcnNpb248L3N0cm9uZz4gLSA1LjUuMzwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDU3PC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl93aWR0aDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3NpbmdsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9hbmRyb2lkLXpvb25lLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxMy8wNS9sb2dvX2FuZHJvaWRfem9vbmUzLnBuZzwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vZ2F6ZXR0ZS1lZGl0aW9uLzwvbGk+PGxpPjxzdHJvbmc+d29vX29wdGlvbnM8L3N0cm9uZz4gLSBhOjUyOntzOjE4OiJ3b29fYWx0X3N0eWxlc2hlZXQiO3M6OToiZ3JlZW4uY3NzIjtzOjg6Indvb19sb2dvIjtzOjc1OiJodHRwOi8vYW5kcm9pZC16b29uZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTMvMDUvbG9nb19hbmRyb2lkX3pvb25lMy5wbmciO3M6MTM6Indvb190ZXh0dGl0bGUiO3M6NToiZmFsc2UiO3M6MTg6Indvb19jdXN0b21fZmF2aWNvbiI7czowOiIiO3M6MjA6Indvb19nb29nbGVfYW5hbHl0aWNzIjtzOjA6IiI7czoxODoid29vX2ZlZWRidXJuZXJfdXJsIjtzOjA6IiI7czoxNzoid29vX2ZlZWRidXJuZXJfaWQiO3M6MDoiIjtzOjE0OiJ3b29fY3VzdG9tX2NzcyI7czowOiIiO3M6MTc6Indvb19zaG93X2Nhcm91c2VsIjtzOjQ6InRydWUiO3M6MjE6Indvb19mZWF0dXJlZF9jYXRlZ29yeSI7czo3OiJBbmRyb2lkIjtzOjE2OiJ3b29fZmVhdF9lbnRyaWVzIjtzOjE6IjMiO3M6Mjc6Indvb19zbGlkZXJfbWFnYXppbmVfZXhjbHVkZSI7czo0OiJ0cnVlIjtzOjE2OiJ3b29fc2xpZGVyX3NmYWRlIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fc2xpZGVyX2NmYWRlIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fc2xpZGVyX3NwZWVkIjtzOjM6IjAuNiI7czoxODoid29vX3NsaWRlcl90aW1lb3V0IjtzOjE6IjYiO3M6MjQ6Indvb19zbGlkZXJfY29udGVudF9zcGVlZCI7czozOiIwLjYiO3M6MTk6Indvb19jYXJvdXNlbF9oZWlnaHQiO3M6MzoiMjkyIjtzOjg6Indvb19ob21lIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fYmxvZ19leGNlcnB0IjtzOjQ6InRydWUiO3M6MTk6Indvb19hcmNoaXZlX2V4Y2VycHQiO3M6NDoidHJ1ZSI7czoxMDoid29vX2F1dGhvciI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fc2hvd192aWRlbyI7czo0OiJ0cnVlIjtzOjE3OiJ3b29fZXhjbHVkZV92aWRlbyI7czo1OiJmYWxzZSI7czoxODoid29vX3ZpZGVvX2NhdGVnb3J5IjtzOjY6IlZpZGVvcyI7czoxODoid29vX3dwdGh1bWJfbm90aWNlIjtzOjA6IiI7czoyMjoid29vX3Bvc3RfaW1hZ2Vfc3VwcG9ydCI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fcGlzX3Jlc2l6ZSI7czo0OiJ0cnVlIjtzOjE3OiJ3b29fcGlzX2hhcmRfY3JvcCI7czo0OiJ0cnVlIjtzOjEwOiJ3b29fcmVzaXplIjtzOjQ6InRydWUiO3M6MTI6Indvb19hdXRvX2ltZyI7czo1OiJmYWxzZSI7czoyMDoid29vX2hvbWVfdGh1bWJfd2lkdGgiO3M6MzoiMTAwIjtzOjIxOiJ3b29faG9tZV90aHVtYl9oZWlnaHQiO3M6MjoiNTciO3M6MTU6Indvb190aHVtYl93aWR0aCI7czozOiIxMDAiO3M6MTY6Indvb190aHVtYl9oZWlnaHQiO3M6MjoiNTciO3M6MTY6Indvb19pbWFnZV9zaW5nbGUiO3M6NToiZmFsc2UiO3M6MTY6Indvb19zaW5nbGVfd2lkdGgiO3M6MzoiMjUwIjtzOjE3OiJ3b29fc2luZ2xlX2hlaWdodCI7czozOiIxODAiO3M6MTM6Indvb19yc3NfdGh1bWIiO3M6NToiZmFsc2UiO3M6MTg6Indvb19hZF90b3BfZGlzYWJsZSI7czo1OiJmYWxzZSI7czoxODoid29vX2FkX3RvcF9hZHNlbnNlIjtzOjMxMzoiPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwhLS0NCmdvb2dsZV9hZF9jbGllbnQgPSAiY2EtcHViLTEzOTYwMzUxNzk5NDgyNjkiOw0KLyogNDY4eDYwYW5kcm9pZHpvb25lICovDQpnb29nbGVfYWRfc2xvdCA9ICIxOTM1ODA4Njc3IjsNCmdvb2dsZV9hZF93aWR0aCA9IDQ2ODsNCmdvb2dsZV9hZF9oZWlnaHQgPSA2MDsNCi8vLS0+DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ig0Kc3JjPSJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzIj4NCjwvc2NyaXB0PiI7czoxNjoid29vX2FkX3RvcF9pbWFnZSI7czo0MDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy80Njh4NjBhLmpwZyI7czoxNDoid29vX2FkX3RvcF91cmwiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2Fkc19yb3RhdGUiO3M6NDoidHJ1ZSI7czoxNDoid29vX2FkX2ltYWdlXzEiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWEuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzEiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzIiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzIiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzMiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWMuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzMiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzQiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWQuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzQiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bpc19oYXJkX2Nyb3A8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcGlzX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Jzc190aHVtYjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19jYXJvdXNlbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X3ZpZGVvPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSAxODA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSAyNTA8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfY2ZhZGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9jb250ZW50X3NwZWVkPC9zdHJvbmc+IC0gMC42PC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX21hZ2F6aW5lX2V4Y2x1ZGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX3NmYWRlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfc3BlZWQ8L3N0cm9uZz4gLSAwLjY8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfdGltZW91dDwvc3Ryb25nPiAtIDY8L2xpPjxsaT48c3Ryb25nPndvb190YWJzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb190ZXh0dGl0bGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIEdhemV0dGU8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA1NzwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdmlkZW9fY2F0ZWdvcnk8L3N0cm9uZz4gLSBWaWRlb3M8L2xpPjxsaT48c3Ryb25nPndvb193cHRodW1iX25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PC91bD4=