yashsingh1/xdaforums huggingface dataset:
[X 2014 General] DrvLikHell:
I read that article but it doesn't explain how/why Sony can/is doing an N preview on the Z3. Maybe the preview doesn't have to comply with the CTS if it isn't required to run N-specific apps. It would be pretty crapass to be able to get the N preview and then have to downgrade back to M when the preview is over.

I'm guessing this is more the reason. Money would explain why the craptastic phones built with the Snapdragon 410 are getting N and we aren't. Because 410 is newer than 801 and they want us to dispose of our old phones and buy new ones regardless of performance capabilities. Fork that. If only someone could get the Moto Display and Moto Actions features to work as well as stock in a custom ROM...
[X 2014 General] drziddo:
I hope some devs get a way to make an aosp nougat rom for X2.
[X 2014 General] thousandecibels:
Seriously people, get your pitchforks ready outside Google headquarters..

Snapdragon 410 is supported and 801 can go f. themselves. Wtf Google?

Edit: I am not saying, I want official software updates until the world comes to an end. Our Moto X2 has aged well.[emoji3]
[X 2014 General] eKeith:
http://www.androidauthority.com/android-7-0-snapdragon-800-801-712930/
[X 2014 General] t0per666:
Lol blame here blame there they just want money! ?
[X 2014 General] nandroidz:
CM can be made to work

Guys over at Nexus 5(Snapdragon 800) managed to get N working.
[X 2014 General] Jack Sparrow xda:
18 months life cycle policy is bad for something built like previous gen Motorolas (before Lenovo era) like our Moto X2 which age very well. Rather it should be minimum 3 years.

Smaller life cycles also contribute in premature e-garbage pile up which has become a very serious concern. Local and international law agencies should question the electronics gadgets and software companies. That way lot of garbage companies will be cleaned up from the market since they won't be able support their devices for such periods. Only cream companies will remains as choice, like tagline of Moto X2 - 'Choose Choice'

But now all hopes go for toss in case of Motorola since its gone into hands of Chinese Lenovo. Look at how fragile built the Moto G4 is, even a cheapest Moto E feels like a solid brick compared to that plastic piece G4. Look what happened to Thinkpad series after Lenovo acquired IBM. And more frustrating is fear of spywares.
[X 2014 General] Theodore Grigoriadi:
OnePlus One got nougat few days ago, it has Snapdragon 801 msm8974ac just like Moto x2 and Xperia z3. So keep waiting????
[X 2014 General] bornlivedie:
wat

who in hell is going to throw out a phone because the newest android version will not be released for it? 0.1% of the global population? just a few freaks here in XDA

it's just a phone.... 99% of the population gives a crap about hardware specs and software versions
[X 2014 General] theGhost31:
i see today AOSP ANdroid 7 available and stable for nexus 5 :D, i hope it's soon for us :)
[X 2014 General] archiijs:
I mostly agree with you but for some, at least me, it wil make me rethink that maybe it is time for upgrade.
[X 2014 General] wilmesg:
I guess I am a freak. While I like this phone, I would like to see and use some of the updates which Nougat promises in the battery arena, security arena, performance arena, newest updates to apps.

Now, I'm not going to rush out and buy a new phone, I am here on XDA, and thus have a custom ROM. I would like to see Nougat come to this phone. I am also disappointed that this phone will never be updated officially again.
[X 2014 General] SeannyM:
I got Nougat running on my phone via a CyanogenMod 14 build I compiled. There are a lot of problems at the moment, though. On a fresh install, Settings FCs, preventing you from completing device setup. I managed to get the device "working" by dirty flashing over my current CM13, though there are a lot of FCs and hardware not working. Luckily Nougat allows for muting FC popups :p Here, take a looksee:

If people want me to upload the build, I have no problem doing so, though I don't think it's in a state where it should get its own thread. The build is 100% official CyanogenMod code, built from the staging/cm-14.0 branch. I may make an updated build later on once some issues have been fixed, or if I have time maybe work on it a bit myself ;)
[X 2014 General] shawndak:
Absolutely put it up!!! start a new thread and put a link back here. This can be the start for Nougat on our phone! Also pay attention to the Oneplus 2 which is being ported as we speak. Phone has very similar specs so maybe coordinate with the devs over there. http://xdaforums.com/oneplus-2/general/porting-android-nougat-to-oneplus2-t3446307/page40
[X 2014 General] shobint7:
Ohh boy! Good work buddy please start the thread! :)
[X 2014 General] t0per666:
Progress! Nice sir! :D
[X 2014 General] renanmarcs:
That's awesome. Nice work bro! You could start an thread with [ALPHA] tag, like this thread of Moto G: http://xdaforums.com/moto-g/development/alpha-cyanogenmod-14-falcon-t3455616

And try to tell us an list of bugs... With this we can decide if flash or not according the bug :p
[X 2014 General] jujulechti:
Nice buddy

Ho Boi start a thread pls!
[X 2014 General] SeannyM:
Alright guys, the thread for CM14 is here. I also included a workaround for the fresh install FC until it is actually fixed. Enjoy, and don't forget to backup before flashing!
[X 2014 General] Feng5:
Thanks

---------- Post added at 12:16 PM ---------- Previous post was at 12:13 PM ----------

Great job
[X 2014 General] Sanokko:
Thread has been deleted "deleted by administrator". Is it normal ?
[X 2014 General] felipevsw:
The thread is still there: http://xdaforums.com/moto-x-2014/development/alpha-unofficial-cyanogenmod-14-victara-t3456463
[X 2014 General] Jack Sparrow xda:
Received a security update today.
[X 2014 General] Sgace:
Could you capture it and upload somewhere please?

Thnx

Cheers
[X 2014 General] Jack Sparrow xda:
Here is latest list of Motorola devices getting Nougat:

Moto G (4th Gen)

Moto G Plus (4th Gen)

Moto G Play (4th Gen)

Moto X Pure Edition (3rd Gen)

Moto X Style

Moto X Play

Moto X Force

Droid Turbo 2

Droid Maxx 2

Moto Z

Moto Z Droid

Moto Z Force Droid

Moto Z Play

Moto Z Play Droid

Nexus 6

Even Droid Turbo 2 and Maxx 2 are getting the update which were launched along with Moto X 2 but X2 was skipped. :(

http://motorola-blog.blogspot.in/2016/10/n-is-for-nougat-android-70-is-coming-to.html?m=1

Sorry, I already update. BTW its just May 2016 security update of about 14-15 mb.
[X 2014 General] archiijs:
Seen the announcement, sad, but that was expected.

moto x play (I was on edge to buy with moto x) also in the list.

All that confirms that hardware encryption probably is the blame here.
[X 2014 General] Sgace:
No problem m8. Just wanted it for safekeeping on my own drive just for something goes wrong and need to flash stock again.

Cheers
[X 2014 General] cpvm:
Actually the droid turbo 2 and the Maxx 2 are from 2015, btw the original are not getting 7.0 and it has almost the same hardware if the Nexus 6.

Enviado desde mi XT1095 mediante Tapatalk
[X 2014 General] bradddo:
i got this too and for a sec i thought it was an o.s. update. but no it sadly was not. i know moto said the x2 wouldnt receive it but i was excited for a minute.:(
[X 2014 General] raptir:
Yeah, the Turbo 2 and Maxx 2 were even released at the end of 2015, so a full year after the X 2014. The only phone from 2014 on that list is the Nexus 6, but that's to be expected since it would be getting the update from Google. The Nexus 6 also uses the Snapdragon 805 while the Moto X 2014 uses the 801. The 801 was basically an overclocked 800 while the 805 was a whole new CPU and GPU. I don't think Qualcomm is supporting the 800/801 at this point as no phones using them are expected to get Nougat.
[X 2014 General] Jack Sparrow xda:
Here is good read on how sh**ty Lenovo is playing and how glorious the day were when Motorla was with Google:

http://www.xda-developers.com/motorola-and-updates-how-the-oem-plays-up-on-planned-obsolescence/

Motorola will also soon reach to the fate of IBM Thinkpad series under Lenovo ownership.

Feeling sad to mention that me, a die hard Motorola fan and loyalist have started thinking about switching onto some other btand. Unfortuantely very few brands are left which are worth to consider in this Chinese dominant era. :(

Waiting for Nokia's debut in Android smartphine world, lets see how they start the new innings.
[Nexus 5X Q&A, Help & Troubleshooting] gleggie:
So after flashing MHC19J via Clean Core, I can no longer connect to use the camera. What's even weirder, is that I downgraded back to my previous ROM, and now the camera has the same issue. I have no idea how to fix this. I have uninstalled the camera app via system remover app and reinstalled it. Issue is still there. Tried clearing data and cache, still not working.

Any suggestions? I have never had this before.
[Nexus 5X Q&A, Help & Troubleshooting] Caner092:
I have the same problem, could you find any solution?
[Nexus 5X Q&A, Help & Troubleshooting] eminemkh:
I have to same issue too... help?
[Nexus 5X Q&A, Help & Troubleshooting] Domin_PL:
Guys try to flash full stock rom using sdk and then write if problem still is
[Nexus 5X Q&A, Help & Troubleshooting] ovu85:
I'm having yhe same problem, and it's acting strange, I wass on stock N when camera didn't started, rooted installed custom rom, and it didn't start neither.

Reverted to stock MM, and didn't start, upgraded to stock N again and worked just fine, after rooted and installed custom rom again it worked perfectly, and moments later didn't started, Rebooted two times and worked, later it didn't started again.

Tried to change vendor, rebooted in safe mode, nothing worked, any clue what might be the problem?

SOLVED: flashed the vendor again after installeg rom and camera started working,

Thanks!
[Nexus 5X Q&A, Help & Troubleshooting] ovu85:
Hi, after a while, the problem reappeared.

Again i've flashed the vendor.img and camera worked just fine for a while.

If i reboot to safe mode camera works fine but one time the camera didn't start even in safe mode.

So i can't find a proper path for this problem.

I've recorded 2 logcats, - at the first one camera worked fine

- the second one camera didn't start
[Nexus 5X Q&A, Help & Troubleshooting] chavocarlos:
Did you solve your issue? If you, pleas share with me what do you do. I am having the same issue ramdomly.
[Nexus 5X Q&A, Help & Troubleshooting] ovu85:
I've replaced the camera and worked fine after.
[Nexus 5X Q&A, Help & Troubleshooting] chavocarlos:
Where did you buy? My phone was repaired by LG by warranty after the infamous bootloop issue and now camera has errors sometimes.
[Nexus 5X Q&A, Help & Troubleshooting] ovu85:
I'v bought one on second hand, from a bootlooped device. For. Me, it worked, i'm not 100% sure it will work for you but i'd try it if i were you. If it doesn't work you can sell it after.
[Nexus 5X Q&A, Help & Troubleshooting] md1008:
I just sent my nexus 6 into repair shop for broken screen and conveniently Google has sale on 5x at the same time.

I am contemplating which should keep. Really it boils down to size and performance. The 5x appears to have better processor but less ram. I am not sure which leads to over all performance.

In regards to size I am heavily leaning towards Moto Nexus 6. I absolutely loved the size. I was a little disappointed that 6p was a tad bit smaller. I would love 6.5 inch phone and could even probably do a 7 inch phone like Huawei Mediapad x2. Not saying compact isn't beneficial or that big can be cumbersome I just love a lot of real estate for a phone.

So on performance is up in the air, in terms of performance I am curious to see what your guys experience are for those that owned the Nexus 6.
[Nexus 5X Q&A, Help & Troubleshooting] md1008:
Oh another thing how does battery life compare based off your experience?
[Samsung Galaxy S7 Edge Questions and Answers] Soapy_Soap:
I love the chrome browser but I hate the built in video player, and on the s7 it runs hot and is super choppy! So I've been using the Samsung browser but Google's Now on Tap won't recognize anything and always says no results. Yet the exact same page on chrome will instantly pop up with results. Anyone else having this problem too?
[Nexus 6P Q&A, Help & Troubleshooting] sjandroiddeveloper:
1. Can it be used as a daily driver ?

2. Does the N bootloader and radio work with and can boot existing marshmallow custom Roms and twrp 3

3 Will dirty flashing work ( earse data but leave data/media intact before flashing preview using fastboot)

4 What's wrong with twrp on N, I read some people saying that twrp asks a password or something. So pls tell me about it

Thanks
[Nexus 6P Q&A, Help & Troubleshooting] AzraelsKiss:
N has been pretty stable for me so far. Dark mode took a few taps to get it to turn on and a few slow downs in the camera app one time, but mostly pretty good. Way better than some custom ROMs (or even some stock ROMs on crappy phones) I've run back in the day.

Have a good one!
[Tasker Tips & Tricks] MishaalRahman:
Using the Google Maps API, we can input a starting address and a destination address and it will spit out the best route to take as well as the estimated travel time. And yes, it accounts for current traffic and road conditions!

Credits to redditor Golden-Death for figuring this out!

Prerequisites

A Google Maps API account. I will quote the instructions you need to set up the account and the API from the thread above:

Instructions

Variables --> Variable Clear. Name %GMAPS.

Variables --> Variable Set. Name %start, and set it to your starting address. Replace any spaces with a + sign. For example,

1600 Pennsylvania Ave NW, Washington, DC 20500

becomes

1600+Pennsylvania+Ave+NW,+Washington,+DC+20500

Variables --> Variable Set. Name %destination, and set it to your destination address. Use the same convention as above.

Variables --> Variable Set. Name %api, and set it to your Google Maps API key.

Net --> HTTP Get. Set Server:Port to

https://maps.googleapis.com:443

and set the Path to

/maps/api/directions/json?origin=%start&destination=%destination&travelmode=driving&departure_time=now&key=%api

Remember to input your API key above!

Variables --> Variable Set. Name %GMAPS to %HTTPD. This will set the output from the Google Maps API to a variable we will parse using a Javascriptlet.

Code --> Javascriptlet. Here is the code you need:

var routeSplit = JSON.parse(global('GMAPS'));
var routetraffic = routeSplit.routes[0].legs[0].duration_in_traffic.text;
var routename = routeSplit.routes[0].summary;

Alert --> Say. Text: Hello, you should take %routename to get to your destination the fastest. Expected travel time is %routetraffic.

How do you use this task, you ask? You can use it as an exit task when disconnecting from your home wifi. You can use it to trigger when connecting to your car's bluetooth. You can use a location trigger when leaving your home. You can use an NFC tag. The choice is yours.

Here's a screenshot of the task:

I've attached an XML of the task below. You can import it by moving it to /sdcard/Tasker/tasks, then opening Tasker and long-pressing on the tasks tab up top then pressing import.
[Tasker Tips & Tricks] iamronin:
You are fast becoming my hero of this week. ?

Working like a charm. Thanks?
[Tasker Tips & Tricks] krisjag:
Thanks for the contribution! This is so odd, I was just working on this yesterday evening. What I was trying to do, instead, was use custom routes from home to work (we all know that shortcut that brings us around the one traffic light or ramp that backs up) ... Google Maps indicates many of these shortcuts are in fact faster during traffic, but doesn't route using these because it involves counterintuitive maneuvering (for example, going north and then taking a u-turn to go south, instead of taking the south ramp which is sometimes backed up for miles). But I digress...

What I tried to do is create custom routes in Google Maps by dragging the route to where I wanted it to be, then using a HTTP GET to pull the html, a variable split to capture the travel time in minutes with traffic, and then printing it as a notification.

The goal being to have an on-demand decision maker before I hit the first option to split off onto a different route, then again before I hit the second option, and so on.

All I got was garbage returned, and truth be told it's been a decade since I wrote anything entirely in code.

Any suggestions?
[Tasker Tips & Tricks] MishaalRahman:
One thing you could try is to run the multiple times and set the destination address to a different intermediate point on your route, so the best route will be determined from each marker point. For it to activate as soon as you reach that point on the map you would need a location context using geofences such as with AutoLocation.
[Tasker Tips & Tricks] krisjag:
Thanks... I read the source link a little deeper and it seems they're recommending something similar, doing individual routes and using Tasker to add the time (reported in seconds) and round into minutes. If anyone can think of a simpler way not involving an API, or that just uses HTTP GET to strip out the travel time using "via" points through Google Maps through a browser, I'm all ears! (apparently you can't do waypoints, that borks the traffic time report since it factors in a "stop" at each waypoint; you can't use via points, since you need to have at least one waypoint when using that).
[Tasker Tips & Tricks] tykob:
This seems cool but forgive me if I'm missing something here. How is this different from what Gmaps already does? When I am about to leave for work, I open google now and the card with my drivetime to work is already there on top. Tapping it opens maps where it usually (~95% of the time) is already set to what it perceives to be the fastest route based on current traffic conditions. Totally honest question, and I'm certainly not trying to downplay or discredit the work of the task's creator. I'm just failing to see what this is solving or improving upon.
[Tasker Tips & Tricks] MishaalRahman:
Many people don't use Google Now because of battery issues
[Tasker Tips & Tricks] aquatarkus:
Some people also won't use Google Now because of how invasive it is towards personal privacy.
[Tasker Tips & Tricks] krisjag:
Google Now doesn't always give me the little ancillary improvements that I know from regional familiarity, it only gives me the "macro" routes. For instance, getting onto the state highway from the local access road, there is a ramp that backs up for about a half mile and goes really slow because of the merge. To circumvent it, I take the opposite direction on the highway and flip around at the next exit. It shaves 5 minutes off my commute but it's not something Google Maps or Google Now will recognize.

It also doesn't give me an option to refresh the commute time when I hit each geographic decision point, without just using Navigation outright.
[Tasker Tips & Tricks] papete:
I just tried this, but I'm getting the following error (on GMAPS variable):

"This API project is not authorized to use this API. Please ensure that this API is activated in the API's Console" I doubled check my API key and seems right. Also, it looks active in the API's console. Any ideas what is going on??

Thanks

EDIT: I found out the problem: On the API manager console you must activate also the "Google Maps Directions API"
[Tasker Tips & Tricks] TangerineTractor:
Hmmm. This is looking good, but I can't quite get it to work - I've put a popup at the end to display %routename, but it always displays actually "%routename" rather than the value. Does does the variable in the javascript need making public somehow?
[Tasker Tips & Tricks] iamronin:
When you go to your Google console, Click on the "Overview" button on the left tab (of the API manager screen), then expand the Google Maps APIs section. Click on "Google Maps Directions API", and then enable it at the top. Console will generate a key when you enable it. Use this key, and the task will work.
[Tasker Tips & Tricks] TangerineTractor:
Got maps android and maps directions APIS both enabled. Still don't get anything in the variable.
[Tasker Tips & Tricks] xoad218:
Awesome. I've been playing around with this a lot and I got it to work exactly how I want it to for my 20~40 minute commute to work.

I have the task trigger whenever I connect to my car's bluetooth, with the if statements matching the certain time of the day, and day of the week (when I usually commute to work) so it doesn't trigger when I just go out to get groceries or run errands, etc.

I also modified it a little bit as well,

I added Clear %LOC, then Get Location and changed %start variable set to %LOC instead of a predefined starting address so that where ever I am I can get updated travel times, since I might have to stop by some place before I reach my destination.

No modifying elsewhere needed outside of that, all the actions you provided still take it as a proper starting point.

Thanks a lot for this. I've been looking for something like this for months. Really Appreciate it :good:
[Tasker Tips & Tricks] hgupta:
This works and is really nice. However, the travel time that it calculates (15 minutes) is lower than Google maps (19 minutes). Is anyone else getting the discrepancy? I just want make sure it accounts for traffic.
[Tasker Tips & Tricks] Meritz:
Great idea and thanks for posting a thorough guide! One tidbit for me is that I'm trying to get this to work on a public transport commute. I thought that maybe it could be as easy as changing the travel mode in the path of step 5 to transit but that didn't change the output of the alert. Any ideas?
[Tasker Tips & Tricks] Savetheknot:
Did you get this fixed? I am having the same issue. Notification returns "%routetraffic " & "%routename"
[Tasker Tips & Tricks] Jfelipe83:
Thank you so much for sharing. I actually made a video with your steps and I added an auto notification

You guys can check out my YouTube channel. Here is the direct link to the video, [youtube]nTNuzL-3TXo[/youtube]
[Tasker Tips & Tricks] pratik5705:
I was getting the same error/issue, and then I realized I missed step 6 (set %GMAPS to %HTTPD). It worked after that.
[Tasker Tips & Tricks] backslashV:
Having the same problem.
[Tasker Tips & Tricks] Savetheknot:
I never did. I just have up and am using Google. Looks promising tho...
[Tasker Tips & Tricks] mon_iker:
Why not just use Navigation outright? Is it really worth setting multiple geographic decision points and call this API than just opening Navigation?
[Tasker Tips & Tricks] shigekims:
Thanks! Works great!

Amazing guide, thank you!
[Tasker Tips & Tricks] snhfa:
nice dude,

thanks.:o
[Tasker Tips & Tricks] Harry Tuttle:
Any way to get arrival time for the destination? By using Json code? Basically I want to be able to have it say; "you should arrive at your destination at xx:xx pm".
[Tasker Tips & Tricks] Petriojk:
I extracted duration_in_traffic.value that is in seconds and added that to %TIMES with Set Variable where Do Maths checked. Then Variable Convert with Seconds to Date Time. Result of the conversion is then Variable Split with space as Splitter. The time is in second part of the split.
[Tasker Tips & Tricks] clachi80:
Unknown host

I get stuck at HTTPD. An error reports "unknown host in https:/maps.googleapis.com:443".

Can you tell how can I fix it?
[Tasker Tips & Tricks] JonasVFC:
You are missing a slash "/" character after https
[Tasker Tips & Tricks] I-TensE-I:
Does anyone know of a way to get traffic condition?

For example Google Assistant automatically shows me traffic to work and says Heavy/Normal/Light traffic.

Is there any way to get this out of one of the APIs? It's not part of the Routes API as far as I see.