yashsingh1/xdaforums huggingface dataset:
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
MicroG - Not for those who want the easy way out...

What is microg

Microg is a free re-implementation of Google’s proprietary Android user space apps and libraries. In layman terms, it replaces the need to flash gapps. For more details visit the official site.

Sources

https://github.com/microg

Downloads

https://xdaforums.com/apps/magisk/module-nanomod-5-0-20170405-microg-t3584928

The zip file contains the following files.

Fdroid

Google playstore

Google contacts & calendar sync apk's

Do not install playstore as a user app. It will not work. Playstore has to be in /system/priv-app for this to work.

How do I install this?

March 23rd build will be the first release with support for microg. Fresh flash is a must. Don't even ask if it will work dirty flashing over a rom with gapps. It won't. If you choose not to use microG, you can dirty flash over the previous build.

First build

Download rom from the link in the OP.

Download microg apps from the link above.

Wipe system/cache/data

Flash rom followed by microg apps

Reboot.

Download and install the following apps from the links below.

microG Services Core : here

microG Services Framework Proxy : here

Apple UnifiedNlp Backend : here

MozillaNlpBackend : here

NominatimNlpBackend : here

The last 3 can also be downloaded using the fdroid app.

Updates

Flash rom followed by microg apps without wipe.

How do I set this up?

Go to Settings->Additional Features->Miscellaneous Settings and activate signature spoofing. See screenshot.

Go to Settings->Apps->(Gear Icon)->App permissions->Spoof package signatures and activate spoofing for microG Services Core. See screenshot.

Go to Setings->Battery->Battery optimization and disable battery optimization for the following seen in the screenshot. microG Services Core and Services Framework Proxy should not be battery optimized. Others are optional.

Goto Settings->Apps->(3 dot menu)->Show system and update permissions for Google contact & calendar sync if not updated by default.

Open microG settings app from app drawer and configure backgrounds under UnifiedNlp Settings. See screenshot.

Enable Google device registration and Google Cloud Messaging under Google Services. See screenshot.

Reboot phone. This is a must.

Once you get back to your home screen, open the microG settings app and click on Self-Check. All options must be switched on. That's it. Open playstore and add your account. Read the official webpage or the xda thread for more information. Have fun!!!

Issues

Afaik, the only app that doesn't work is hangouts. I didn't have any other problems.

You may also face delayed notifications from certain apps or for that matter no notifications. If you face such a situation, don't restore data for that app using tibu. Also don't battery optimize that app. Classic examples include mail, google+, whatsapp, tapatalk.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] claytoncamilleri100:
Finally you are getting some where with Nougate on the moto g4 plus. Keep up the great work!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
Its not an individual effort. Its a team effort. I am just their PRO. :)
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
Its already rooted. Same procedure as in cm13. Tap Settings->About phone->Build No 7 times to access developer settings and activate root from there.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
If it works for you, good. It didn't allow me to add more than 1 fp. That's why i included that information. I'll update it to inform users to try it out first.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] stehaworth:
Sorry.. fp?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
fingerprint
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] stehaworth:
I only have moto g4 so not an issue for me.

Thanks for everyone's hard work to get here!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
update

An update has been uploaded. Link available in OP. Can be dirty flashed over previous version.

Changes

Fix boot for xt1644

Change device name to fix certain apps not opening up
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] akka47:
Excellent news, congrats!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Prabhat00:
Thank u alot [MENTION=4551757]Silesh.Nair[/MENTION] and [MENTION=1829889]vache[/MENTION] and others fir their hard work.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Hari Haran:
waahhh waaaaaahhh amazed...awesome..Superb work..Hats off the dev
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] hyof:
Flashed on xt1640 variant, ROM + pico GAPPS 7.1 over MM, torch working,

fps bug: I can register only 1 finger (I tried, but nor registers on logcat o.O)
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] skooter32:
OK its working on xt1622 but very jittery a need to know what the code is to do a logcat via terminal emulator
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] GYUAUGUST:
Nice work!

Enviado de meu Nexus 5X usando Tapatalk
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
Check previous posts. I had the same issue. Had to flash N soak test to fix it.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Invoker jb:
Excellent work sir

I know you

I was using Samsung Mega

Now its great to hear that

U made cm 14 for Moto G4 plus

I will flash it when beta version releases
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
Just flashed it on my XT1642. Coming from stock 7.0 (soak test?). All seems to be running fine. I was able to set 5 fingerprints without any issue. Torch not working from the pull down menu, but with an app just fine! RIL seems to be fine too! Thank a lot! Glad to be back on CM!

Edit: torch working fine after a reboot!

Send with my Moto G4 Plus (XT1642) on Android 7.0 using Tapatalk!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] guessingagain:
[MENTION=6397398]Frances91[/MENTION] You know magisk right? Search for magisk manager and install it. Give root access. Install magisk and reboot. Install viper from within it and reboot. Install v4a app and run. If you need any help just pm.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Disgustip8ed:
After some light use today, the one thing that seems wonky is any photo app. I have CameraMX running well but Snapseed and even the regular CM Gallery are a bit sketchy.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] hazmatkid:
I'm getting random reboots on just like touching an app or in the middle of typing something had to go back to orion cause I couldn't get anything done
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] HE4VYCR0WN:
Is everyone be able to download the soak test after restoring stock firmware?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Travisholt92:
Did you do a factory reset including data partition before installing this?

Wrong part of the forum, that would be a question for the general section.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
Try quickpic
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] skooter32:
Done clean install
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Disgustip8ed:
I'm using QuickPic for the gallery portion now. Seems to have remedied the issue, thank you.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
You should have it in the next build.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] pico hackr:
yo yo peeps new to g4 forum , just got my hands on to this device
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
update

ROM : http://vache.cloudapp.net/G4/ROMs/cm-14.1/cm-14.1-20161106-UNOFFICIAL-athene.zip

Changelog : https://bitbucket.org/sileshn/cm-mo...10af19c0723a8a60a/14.1-20161106-Changelog.txt

Volte and Moto actions should work now. Chopchop still needs a reboot to work. You don't need to flash elementalx kernel that I posted earlier. I have added all his commits to the cm kernel. Its basically the same kernel.

You can use the old twrp, but if you are paranoid about the harmless error while flashing, you can upgrade to the new twrp available from the link below. Thanks [MENTION=4493088]Shreps[/MENTION].

http://xdaforums.com/moto-g4-plus/development/recovery-twrp-3-0-2-r3-moto-g4-g4-plus-t3494337
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
Thanks! Is it this time possible to dirty flash the build?

Send with my Moto G4 Plus (XT1642) on CyanogenMod 14.1, Android 7.1, using Tapatalk!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
Not sure as I did a clean flash.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Invoker jb:
Ambient display working?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
You don't see it the list of issues do you?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
Dirty flashed the build! Seems fine this time (had a backup in case things went wrong...)!

Send with my Moto G4 Plus (XT1642) on CyanogenMod 14.1, Android 7.1, using Tapatalk!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] krsambhav:
Sorry If I Asked An Earlier Asked Question, Can I Flash This ROM After Clean Wiping CM13?

Sorry Again
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
In this latest build ambient display is working for me again!

Send with my Moto G4 Plus (XT1642) on CyanogenMod 14.1, Android 7.1, using Tapatalk!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Invoker jb:
Thank you
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
You can either dirty flash this ROM (which doesn't cause any issues, as [MENTION=4416117]smitharro[/MENTION] said) or clean flash.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] pico hackr:
thank you [MENTION=1829889]vache[/MENTION] , my mobile is alive now. thanks for the new update love those new features [MENTION=4551757]Silesh.Nair[/MENTION]
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Satzz:
On your new build, I feel its smoother than stock. Its so much stable, I probably I won't update for few more builds.

Thanks for the wonderful ROM.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] bmeek:
[MENTION=4551757]Silesh.Nair[/MENTION] - thanks again for your hard work on this ROM!

The 3G vs. LTE issue we traded PMs about seemed to be fixed in your 23 January build... With my xt1644 running on Verizon's CDMA/LTE network in the USA, the 23 Jan build would boot up and be using LTE cellular data from the start.

After updating to the 24 January build, cellular data is 3G only after a reboot. Turning cellular data off and then on again stays in 3G mode, but toggling Airplane Mode off & on enables LTE data until the next reboot.

The following logcat was captured using the 24 January build after toggling Airplane Mode as described in the last paragraph. http://cloud.tapatalk.com/s/5887e921b3ed2/logcat.txt
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ++Addy98++:
M facing battery drain issues with the latest build. Overnight with battery saver on i lost 12℅ in 8 hrs with everything disabled. Om the previous build i lost 0-1℅ but this time this value i pretty high. And the device also gets heated up, which was not in the previous one. One heating up a major battery drain. Plz chech back for the same issue
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ldiomedi:
I'm curious. I you couldn't enter even in bootloader mode, how use the file provided by [MENTION=1829889]vache[/MENTION]?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
Using this tool. This specifically requires that bootloader mode cannot be activated to be used.

It would be lovely if you could find the time to create a thread in the Guides section. Would help a lot of people out. (:
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] 1chrome:
I agree, since this is a relatively new issue around here [MENTION=4735619]pico hackr[/MENTION] bro see if you have time to make a Guide so people may benefit :)

⌲ from my Moto G⁴ Plus / Tapatalk
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Satzz:
Is there a new update? I just got an OTA update notification. For 25th dated build
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
It might be from the official lineage updater app. Freeze it. I'll remove it in the next build.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
I don't think so... There is no 25th update from the official LineageOS (yet).

Send from my XT1642, with LineageOS OMS, using Tapatalk
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] robot_head:
Am I the only one getting a broken camera once you add

net.tethering.noprovisioning=true

To build prop. If I'm the only one that it must be user error but if everyone gets this I will send a logcat
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] bmeek:
An update: apparently my connection will eventually switch from 3G to LTE after a reboot without toggling Airplane Mode. I'm on the 24 January build.

Curious.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
I got it to
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] logfalcon:
Not able to connect to any vpn. On the VPN connection request screen the ok button is not clickable.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
Works for me.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] chaitu@95:
Check if you are using any apps like blue light filter disable and click OK.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] logfalcon:
No, i didn't have any such app installed. Strangely i was able to fix it by keeping the app in foreground and restarting.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ganeshkmr21:
Can you plz add Quick Unlock in the next build.?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ++Addy98++:
[MENTION=4551757]Silesh.Nair[/MENTION] Can u add a feature that while navigation bar is hidden, the fingerprint sensor automatically works as home button, swipe right or long press for recentes menu and swipe left or double tap for back? All i want to say is the fingerprint sensor does the work of 3 buttons.

Thnx in advance
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] rajatgupta1998:
Or what like if having a feature which makes a single tap of the fingerprint sensor reveals the navigation bar? like we had on stock Marshmallow.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
Any fix for headphones yet i use them daily hopefully issue will be resolved soon. Weird working now
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] souma_rox:
the 2000th comment!!!!!!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ++Addy98++:
Is screen mirroring working for anyone?

My phone connets wirelessly to tv but screen is not displayed

Thnx
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ASB41:
OMG!!.. hike messenger working flawlessly on 24/1 build.. I'm able to share pics now.. this rom is amazingly stable & smooth.. thanks to [MENTION=4551757]Silesh.Nair[/MENTION]
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Hari Haran:
Hike never stuck on scanning contacts?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ASB41:
I restored hike using titanium backup.. so i only know that we can share pics now..
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ++Addy98++:
I also restored it using titanium backup but i cant sahre files. Moreover on 24/01 build i tried to reinstall hike, eventually it got stuck on scanning contacts. Its not working. Did u do anything else? Made any changes in sys?

And did u try sending files on mobile data or wifi?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] rajatgupta1998:
as of the last build i had tried, hike doesn't work idk if it does now.

---------- Post added at 05:09 AM ---------- Previous post was at 05:02 AM ----------

as of the last build i had tried, hike doesn't work idk if it does now.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] sikoo1996:
Sorry ,I can't resist to post this

I tried a lot of ROMs for athene ,but this ROM is the best of all, with awesome performance ,battery and no bugs at all!

Huge thanks [MENTION=4551757]Silesh.Nair[/MENTION] for bringing up ?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ASB41:
I found the solution..

Open chat or group you want to send pics.. select attach from bottom right corner & then tap on folders.. now you can select any pic & share..

I think This is the only way to share pics on hike..
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Hari Haran:
Yup even if I restore using TB, hike asks to verify number! So gets stuck on scanning contacts
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Hari Haran:
[MENTION=7646641]++Addy98++[/MENTION] [MENTION=6324159]rjtgupta84[/MENTION] hike asks to verify right?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] rajatgupta1998:
yup, it doesn't go past the contact scanning stage

like, this problem was with all the N ROMs I tried.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Hari Haran:
This arised for builds after 4th Jan! I'm on 4th Jan rr build! No problems
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] rajatgupta1998:
oh idk man! I didn't bother using hike moreover I'm on AICP now for quite long
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
Why don't you guys open a seperate thread for hike, instead of filling a development thread with questions about a crappie and buggy app that isn't fully compatible with Nougat?

Frankly I'm starting go get annoyed by these questions! It's not rom related, so let it go!

Send from my XT1642, with LineageOS OMS, using Tapatalk
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] zaiyiera:
+1
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] strongst:
+1 too :D

Those who remember when the mods closes the dev threads know what can happen if people don't follow the rules, so please don't use dev threads for general or non rom related discussions!!!

I don't want loose this active devs for this great device because of stupid and ignorant people...
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] fr3d0x:
Powramp crashes when i go to folders.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] strongst:
Not happen here. Please be so kind and follow op and help thread how to provide bug reports,otherwise it might be ignored and you don't help anybody.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
Me to I wiped data and it worked fine
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] logfalcon:
i am not able to reduce in call volume while on speaker. Any fix for that ?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
EXKernel Manager. Download. Search for settings to increase or decrease volume. Do it.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] guirc:
Best ROM hands down. Coming from RR this one's so smooth
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Silesh.Nair:
https://github.com/sileshn/android_frameworks_base/commit/08f7d20c9374932d3b885aa959884b4c8729cfc4

https://github.com/sileshn/android_...mmit/99f5352d1ed53374a4650a752d1f848558d764f3
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] zaiyiera:
I'm dual booting this ROM besides the official ROM. I've to say I really like this build! The full OMS support and the additional features. Lovin' it! I think this build is gonna be my primary and daily driver. :good:

Thank you guys!
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] kishore.1401:
I don't know why... Battery drain is too much in my xt1643. Can anyone please suggest a solution :crying:
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] strongst:
What should we see on this screenshot? Nothing useful. Please use better battery stats and to check idle drain over night and a full cycle of your usage. Then post all Screenshots in the custom rom help thread.

And provide more information about apps, mods, kernel or whatever you run beside the naked rom. Then we can help you.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] Frances91:
TLDR: Bootloader interface drivers MAY BE blocked on Windows PCs on insider builds which enforce driver signing, and needs disabling via UEFI voiding warranty.

On an older device, Zenfone 5, I had a similar problem with device not getting recognized in FB mode OR that it did show up thru 'fastboot devices' command but if I ran a script or tried flash anything I'd get an error. I had opted in for insider preview fast ring of Windows 10 on my x64 Lenovo Z51, a not-so-clever move considering frequent device restarts and MAINLY drivers breaking. Device manager would show Android Device and Composite ADB interface, and the only way to tell if the Android bootloader interface worked was when the device was in fastboot, HOWEVER windows won't either show that in the device manager or would it bring up a driver missing/not installed message. Trying manual installation of bootloader driver didn't work because of the whole driver signing thingy that Windows has been pushing since win 7, BUT THIS TIME AROUND (confirmed it from Win forums) Windows won't let me enable 'test mode' via the bcdedit command. So it turns out in the newer builds MS has begun to formally enforce secure boot policy, AND also that it can't be disabled even though the advanced troubleshooting options that till recently allowed 'disable driver signature enforcement' at startup. The only solution I found was to disable secure boot via UEFI - AND VOID my OEM warranty!

I finally got around this with using an older windows XP machine which allowed installing Asus bootloader interface driver.

Haven't had to use FB for my Moto G post-anniversary update, so can't say if Motorola has the same run in with windows PC.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] 1chrome:
Wow that was insightful. I did encounter the driver signing issue but somehow fixed it don't remember how.

W10 works perfectly fine e for me atleast but I'm sure it's not advisable for use when you're into Android ROM development or testing.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] guessingagain:
Serious? No warranty for disabling secure boot? Is this true? Wow no more custom kernels in PC as well then. WTF man.

For me at least Motorola doesn't need to go through the driver signature enforcement disabling process. (Needed it for my Xperia though). Just install Motorola device manager. But I am not in insider builds anymore so idk about that.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] smitharro:
Pffff, Windows.... So glad I don't use that! There are plenty of linux distro's around! Maybe Mint? Or Ubuntu?

Send from my XT1642, with LineageOS OMS, using Tapatalk
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] chaitu@95:
I can't download the build is the link working?
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] ++Addy98++:
I am having trouble while deleting or downloading filees to the sd card. I tried to delete some songs on sd card using play music and other players, play music don't delete and other players say this song can not be deleted. I tried downloading files through utorrent directly to sd card nut it shows error. The photos app deletes the photos on sd card but takes a while. Is there any way to remove this read and write problem?

Thnx
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] :
The app's that you use will have to be updated to support Nougat file management. Also, Google Photos/Music does not have write access to SD cards, to the best of my knowledge.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] android8bit:
Hi guys, does this seem normal? Kernel seems to be holding device awake a lot.

I'm running 24/01 build without mods.
[Moto G4 Plus ROMs, Kernels, Recoveries, & Other De] pastorbob62:
ROTFLMAO! It's a matter of preference. I been a Windows user since Windows 3.1 and I've used Windows with every Android device I have ever owned for the past 4+ years without issues.. Unlocked and customized all of them. I currently have Windows 10 running on 4 different PC's (2 desktops and 2 laptops) and I can plug any one of my current devices (4 of them) in to any PC without issues.

But I am not a developer, so I have no need for Linux. ;)