yashsingh1/xdaforums huggingface dataset:
[Android Software Development] obrien654j:
I solved my docker issue. Fixed DNS by changing my /etc/resolv.conf to point to google's DNS instead of my local caching router, then ran into the missing maven issue that I made the merge request fix for (and you merged in, awesome). It'd still be cool if you could add ghost to your builds so I can auto-update though

Thank you!!!!

---------- Post added at 03:10 PM ---------- Previous post was at 02:27 PM ----------

And I spoke too soon. I did manage to get a zip generated, but flashing stock lineage, then the migration zip, then my generated microg zip results in my phone not making it past the bootloader. Hrmph.
[Android Software Development] :
Can you support LG G2 D802?
[Android Software Development] cvbrt:
Can you add support for peregrine (Moto G First Generation 4G)?

It has LOS support.

Thanks:D
[Android Software Development] UserName_K:
hi great work ;) Can you please add support for Asus Zenfone 2 ZE551ML(Z00A)?
[Android Software Development] Simon94:
There was a typo in hero2lte. Next batch will include that device hopefully :p

Sure!
[Android Software Development] Simon94:
For now we stick to a small script doing the magic along with a rewrite rule.

<?php
define('ARCHIVE_PATH','/data/archive/full');
define('ARCHIVE_URL','https://download.lineage.microg.org/ota/full');

if(!isset($_GET['request']))
die('Invalid request');

$parts=explode('/',$_GET['request']);
if(count($parts) != 4)
die('Invalid request');

$request=array(
'apiversion'=>$parts[0],
'device'=>$parts[1],
'romtype'=>$parts[2],
'revision'=>$parts[3]
);

if($request['apiversion'] != 'v1')
die('Unsupported API version');

if(!is_dir(ARCHIVE_PATH . '/' . $request['device']))
die('Unknown device');

$files=glob(ARCHIVE_PATH . '/' . $request['device'] . '/*.zip');
$roms=array();

foreach($files as $file)
{
$filename=basename($file);
$version=explode('-',$filename)[1];
$rom=array(
'datetime'=>filemtime($file),
'filename'=>$filename,
'id'=>filemtime($file),
'romtype'=>$request['romtype'],
'url'=>ARCHIVE_URL . '/' . $request['device'] . '/' . $filename,
'version'=>$version
);
$roms[]=$rom;
}

$output['response']=$roms;
echo json_encode($output, JSON_UNESCAPED_SLASHES);
?>

location /api {
rewrite ^/api/(.*)$ /ota.php?request=$1 last;
}
[Android Software Development] elmaos:
Hello,

My device didn't pass the safetynet test. I had to install droidguard helper and make it a system app (move it from /data/app to /system/priv-app). Is it expected?

I don't remember having to do this with the previous versions of your rom (from like 2 weeks ago).

I had a second question, is it possible to upgrade system apps from Fdroid?

Thanks :)
[Android Software Development] Simon94:
We'll discuss this whether we'll ship this with the ROM.

Yes it should be possible as long the signature of that APP matches. Thats how GAPPS are upgrading.

Best

Simon
[Android Software Development] Nebucatnetzer:
[MENTION=4316015]Simon94[/MENTION], I recommend that you add to the installation instruction that the users are wiping /system before flashing the ROM. A factory reset wasn't enough for me to fully remove the Gapps. Was really confused why I couldn't find the microG app and all the Google stuff was working even though the PlayStore was missing.

Other than that it's a really great project, thanks a ton to everyone involved.
[Android Software Development] kinuris:
Hello! And thank you for your work. Using H815 here..

Trying to make this all work, su addon is not working for me or I don't know how to use it. Tried root checker and root manager from F-Droid, but no root is detected, an no applications detect root (SuperSu says su ocuppied, maybe because de daemon thing you do in your init)

How to use it?

---------- Post added at 08:18 PM ---------- Previous post was at 08:03 PM ----------

Sorry for repeat the question but......

Hey, I have and special case. My H815 has official support for LOS. Recently, LG released Nougat for our phone, and the mantainer of official LOS has made an unofficial LOS based on Nougat kernel sources, so we can now use the full camera, and other features that were not possible with MM base. So, could it be possible some kind of package to flash from TWRP?
[Android Software Development] Fuzzypumper:
I would greatly appreciate if you added the LG G-Pad 7.0 (V410) to the device list!

https://download.lineageos.org/v410

Thank you!
[Android Software Development] :
Will you add support to official lineage os 13 supported devices e.g. expressowifi or just 14.1?
[Android Software Development] aurocha:
You need to go to settings> about phone > and tap 7 times in Build Number to enable Developer Options

Then, you must enable root for ADB and Applications under Developer Options.

And you're done.

---------- Post added at 10:18 PM ---------- Previous post was at 10:14 PM ----------
[Android Software Development] Izzysoft:
If you use the microG-LineageOS as base, that AFAIK comes with FakeStore – which uses the same package name as Playstore, so the two would collide.

Which connects exactly with what I just wanted to ask (as the question arises sooner or later): Is it possible to install the official Playstore on these builds somehow (or the patched version by Shadow53)? What are the required pre-processing steps (eg. to remove FakeStore first)?

Same here. But it looks like [MENTION=7705885]Oblias[/MENTION] managed that somehow – maybe he can shed some light on exactly how, as to my knowledge Yalpstore doesn't support license check.

Edit: Unfortunately Oblias doesn't remember anymore, and has moved on to a different ROM. So I depend on your input here …
[Android Software Development] Mr Smile:
Already asked this in the old thread but nothing happened so far:

Would you please add Nexus 10 (manta)? :)

Unfortunately the official (weekly) LineageOS nightlies are LOS 13.0 for this device.

(I'd really like to have LOS 14.1 but the Lineage guys decided to keep LOS 13 on this tablet. :-/)
[Android Software Development] madbat99:
But not LineageOS.org
[Android Software Development] akaleshnikov:
Where can we get support for these builds?

I've flashed the last 3 released builds for addison but none of them work when it comes to micro g. They all have this issue in the microg self check: "System supports locaiton provider: Your system does not support this UnifiedNlp package. Either install a matching package or a compatibility Xposed module." and "Unified is Registered in system: The system did not bind the UnifiedNlp service. If you just installed UnifiedNlp you should try to reboot this device."

I've also tried flashing regular LineageOS, with microg package from ale5000 and I'm having the same issue, which makes me suspect this is a LineageOS or device issue .
[Android Software Development] ncorna:
On many devices there's a com.qualcomm.location package that conflicts with UnifiedNlp, and it's already being removed (overridden) by our build system in https://github.com/lineageos4microg...ebuiltapks/blob/master/GmsCore/Android.mk#L10. You should try to search for a similar conflicting package on your device: once you find it, we can remove it as well.
[Android Software Development] zaphodbeeb:
[MENTION=4316015]Simon94[/MENTION] Great work. Been using this on my Oneplus 5. Is it possible for a build on ODROID XU4?
[Android Software Development] b4rgh3st:
There's an unofficial LOS 14.1 build for the XT890 (Motorola RAZR I).

Are there any chances to see a LOS build with MicroG?

TIA
[Android Software Development] aadityarulez:
I don't know if it's been asked before, but would it be possible to add support for Oneplus One ? I could do the necessary testing if needed.
[Android Software Development] kurtn:
https://download.lineage.microg.org/bacon/

isn't it bacon?
[Android Software Development] mattnin:
I built the ROM and patched using https://github.com/microg/android_packages_apps_GmsCore/tree/master/patches. How do I automatically grant FAKE_PACKAGE_SIGNATURE to Phonesky? Is there another patch I'm missing?
[Android Software Development] emarshal:
herolte and hero2lte builds were suspended in mid-December because upstream stopped building them for a short period while they worked on a partitioning issue. That's been fixed and the builds have been re-enabled, but it looks like the microg builds might still be MIA.

So, a couple of questions:

Do herolte/hero2lte builds need to be manually re-enabled? (And if so... er... can someone do that? ;))

Is there a build status page of any sort that we can take a peek at to check ourselves if a build has happened or coming up, if it failed, etc? A jenkins instance, or some sort of result output from however you're kicking builds off?
[Android Software Development] Simon94:
Prior to a build, we're syncing the current devices from lineageos hudson project. hero series is included in next build. The build status page is on our agenda and would be one of the next topics we're going to handle.

Regarding WT88047: We dont have a final decision, but we're thinking of building devices as long as the build is successfull. Please wait some time.
[Android Software Development] ale5000:
My installer also remove it automatically.

[MENTION=4390393]akaleshnikov[/MENTION]: If you post a copy of /system/framework/framework-res.apk and a list of system apps that can be obtained with

ls /system/priv-app

and

ls /system/app

on the thread of my installer I can try to see what is the problem.
[Android Software Development] wrsg:
I tried Lineage+microG ( https://download.lineage.microg.org/shamu/lineage-14.1-20180102-microG-shamu.zip ) on my Nexus 6 yesterday, it is stable but I'm having a few problems, I'm going to attach screenshots where it's relevant (I have added 2 of my Google accounts on the device)

Gmail repeatedly goes in a loop through "add account" when opening. It never gets to the actual inbox screen. The weird thing is when I have auto-sync on, I get the email popups for new emails coming in but I can't read the emails because it won't let me go to the inbox. I know I can probably use the Email app but then why would I bother with microG, I thought this was a method to let me use the Google services without the full-blown Google crap on my device. The screenshot shows this where I try to sign in.

"Google Play Games" similarly doesn't allow me to connect to my Google account, so I'm not able to connect to the game I want to play, though it works without the account link.

Also, is this the correct support thread?

EDIT: One thing to mention is that I enabled "Google Device Registration" (after taking the screenshot)
[Android Software Development] TheRealIntence:
Where can I find MicroG settings? It does not appear in the normal settings app
[Android Software Development] guest4711:
There should be an entry in your launchers app drawer...
[Android Software Development] TheRealIntence:
No, theres nothing... Just the normal settings app.
[Android Software Development] kurtn:
Maybe gapps are not completely wiped. Try wiping system before flashing.
[Android Software Development] guest4711:
So it's either hidden or not properly installed. Do you see "microG Services​ Core" on settings -- apps?

Edit: Sorry, my mistake. I did not see this is the thread of LOS for microG. I don't know how they integrated it, i'm using custom ROMs without g-apps and install microG from the repos.
[Android Software Development] ale5000:
This is probably related to only microG GmsCore, if this is the case then the proper place to report is this.
[Android Software Development] TheRealIntence:
I did a factory reset.

This might be the problem because I can see Google settings in the normal settings app.
[Android Software Development] wrsg:
Also Google Drive *does* log in. But Chrome doesn't let me sync. Google Duo won't let me log in.

I guess this is all connected to GmsCore?
[Android Software Development] ale5000:
These problems are usually just missing permissions, sometimes they must be granted manually.
[Android Software Development] nomadic11:
Hi, a couple of questions:

i) It's possible to install either MozillaNlpBackend (Mozilla Location Service) or MapQuest's Nominatim service (based on OpenStreetMap) for geocoding (online) - is there any evidence if one is more accurate than the other (in the UK)? How do I choose? Or can I use both at the same time?

ii) Or for offline, can use LocalGsmNlpBackend - can this be installed too, along with the online services above. And when off-line, it'll automatically be used?

Thanks for any further information
[Android Software Development] kurtn:
Nomiatim as address lookup. It's used in parallel. You can install several NLP back ends, but I think switching is manual.
[Android Software Development] guest4711:
Yes, you can use any nlp, e.g.

- Apple UnifiedNlp Backend (UnifiedNlp location provider (Apple WiFi)) - https://f-droid.org/app/org.microg.nlp.backend.apple

- Deja Vu Location Service (Mobile/cell and WLAN/Wi-Fi based network provider for UnifiedNlp and microG) - https://f-droid.org/app/org.fitchfamily.android.dejavu

- GSMLocationNlpBackend (UnifiedNlp location provider (OpenCellID)) - https://f-droid.org/app/org.gfd.gsmlocation

- LocalGsmNlpBackend (UnifiedNlp location provider (local GSM database)) - https://f-droid.org/app/org.fitchfamily.android.gsmlocation

- LocalWifiNlpBackend (UnifiedNlp location provider (local WiFi database)) - https://f-droid.org/app/org.fitchfamily.android.wifi_backend

- MozillaNlpBackend (UnifiedNlp location provider (Mozilla)) - https://f-droid.org/app/org.microg.nlp.backend.ichnaea

- NominatimNlpBackend (UnifiedNlp geocoding provider (MapQuest Nominatim)) - https://f-droid.org/app/org.microg.nlp.backend.nominatim

- OpenBmapNlpBackend (UnifiedNlp location provider (Openbmap)) - https://f-droid.org/app/org.openbmap.unifiedNlp

You may use them in any combination. MikroG will use the one with the least error indicated. And you may install and update them at any time. And some of them may be used totally offline.
[Android Software Development] bam80:
What does it mean?
[Android Software Development] guest4711:
MikroG uses the best source if more than one is available. (And the best is defined as this one, which has the lowest estimated error - wifi is more limited in range than cellular phones, so the calculation based on three wifi stations should be better than these based on three cellular towers. )
[Android Software Development] bam80:
If more than one Providers use wifi - which one would be considered "best one"?
[Android Software Development] ale5000:
I think it use the one that report the higher accuracy (being wifi or not doesn't matter).
[Android Software Development] n76:
Correct. Each back end reports an estimate of the error along with the estimated position. UnifiedNlp/microG uses the one with the least error reported.

Multiple back ends may use exactly the same observations but compute different positions and position error estimates. Depends on their databases and the algorithms they use.
[Android Software Development] Patxperia:
Can you provide a rom for LeEco Le Max 2 32GB x820 please?
[Android Software Development] nomadic11:
Map not showing

Hi, I've installed lineageOs microG on a LG G3 and all is fine, with checks & location back-ends etc.

Google maps works fine. Though when I try another transport app which I use daily, I only see the location maker, not the map, and the app keeps crashing. The app works fine on the regular lineageOS with gapps. So I suspect it's do with the implementation of microG?

Any advice, things to check?

Thanks
[Android Software Development] ale5000:
Try to update microG GmsCore to 0.2.4-108 (if it isn't already updated).
[Android Software Development] cvbrt:
I have the same problem on my local build. I had to add this permission manually after install the Rom on my phone.
[Android Software Development] mattnin:
Yes, that's how I do it too. I suppose it's safer to have to do it this way versus having it automatically done.
[Android Software Development] ncorna:
The FAKE_PACKAGE_SIGNATURE permission is marked as "dangerous", which means that it requires an explicit grant from the user and can't be obtained automatically. If you're building the ROM you should include the GmsCore and FakeStore directly in the build (you can add

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="prebuilts/prebuiltapks" name="lineageos4microg/android_prebuilts_prebuiltapks" remote="github" revision="master" />
</manifest>

in .repo/local_manifests/microG.xml and add "PRODUCT_PACKAGES += GmsCore GsfProxy FakeStore" in vendor/cm/config/common.mk) and modify the "dangerous" field to "signature|privileged" in the signature spoofing patch. In this way the apps embedded in the ROM (or signed with your key, don't use test keys) can obtain automatically the permission, while the others can't obtain it at all.

---------- Post added at 09:58 PM ---------- Previous post was at 09:51 PM ----------

They're already here.
[Android Software Development] mattnin:
This is the answer I was looking for! Thank you! I prefer FakeStore and was doing some work around using a flashable add on zip but this method is much more elegant.
[Android Software Development] ncorna:
You're welcome! You can also use our docker image to build it, it'll do everything automatically (modified patch, extra packages, ...)
[Android Software Development] 0x783czar:
Bug Tracker?

I installed this ROM on my phone (Nexus 5X) and have generally been pretty happy with it. OTA Updates work smoothly, Play Store apps (installed through Yalp) generally work great, and I'm loving being able to use Google Maps with Local NLP (it's sooo fast, and puts my mind at ease)

Though I have encountered a number of bugs which I'd love to report and help work through. Do you guys have a bug-tracker I can send reports to?

Some of the issues I've experienced include:

- Google Photos won't sync (under backup setting it just keeps saying "Updating Status")

- Googe Keep took foreeever to start working (but magically did eventually)

- Google Home App crashes when I try to start it

- Hangouts Crashes when I try to open it (but will send push notifications? Despite having never opened it successfully)

- Lyft app (and IIRC other too) will find my address, and drop a pin, but won't load the map)

- WhatsApp doesn't seem to run correctly in the background, if I don't open it for a while WhatApp-Web (which needs to connect to your phone) just says my phone is disconnected, until I foreground the app.

- I don't get about 90% of push notifications (Twitter, WhatsApp if it's been backgrounded too long, YouTube, etc.) Despite having activated Google Cloud Messaging (it shows 0 registered Apps.
[Android Software Development] kurtn:
deleted
[Android Software Development] ale5000:
You must enable Google Device registration and GCM in microG settings before installing apps otherwise notifications won't work.

Google Photos will never sync since it isn't supported (at least until someone add support for it in microG GmsCore).
[Android Software Development] 0x783czar:
Oh gotcha. Didn't realize that. I'll take care of that and reinstall those apps to see if it helps. Thanks!

Any idea what might be up with Lyft and other apps not rendering maps?
[Android Software Development] ale5000:
There is a bug fixed recently, do you have version 0.2.4-108 of microG GmsCore?
[Android Software Development] 0x783czar:
Negative. I have version 0.2.4-107-g0596d2c. Is that something that gets updated in the OTA? Or through F-Droid?
[Android Software Development] klaus-hamburg:
Update on F-Droid searching for "microg" --> version --> version 0.2.4-108 --> install

Only available if you installed microg regarding "Post Install" written on "lineage.microg.org"
[Android Software Development] ncorna:
They get updated in the builds, but you can also update them through FDroid if you prefer.
[Android Software Development] 0x783czar:
Cool that worked!

---------- Post added at 04:34 PM ---------- Previous post was at 04:33 PM ----------

So far my OTA's haven't, but the F-Droid method worked.
[Android Software Development] dimqua:
LineageOS project recently dropped support of peach, but the source code is available. Can you please continue to publish new builds in this case?
[Android Software Development] :
for ZTE k88

---------- Post added at 08:00 PM ---------- Previous post was at 07:58 PM ----------

For ZTE k88, Codename Jasmine https://github.com/tdm?tab=repositories
[Android Software Development] Oldnobby:
Hi [MENTION=4316015]Simon94[/MENTION]

I'm never was a fan of lineageOS on my tab2 P5100 in till I tried your ROM and I'm impressed, Excellent work well done!!! Thank you and the team for this ROM

I have a question is there any ROM microG for note 4 N910F snapdragon? Thank you very much
[Android Software Development] kurtn:
It doesn't look like there is an official LineageOS for this device. So no microG variant from Simon94. But you can install microG in many ROMs. There are installers by [MENTION=4187311]Setialpha[/MENTION], [MENTION=5627087]ale5000[/MENTION] or [MENTION=7126506]Shadow53[/MENTION].
[Android Software Development] ncorna:
If the question is "Can you support Jasmine?" the answer is no, I'm sorry, we only support devices officially supported by LineageOS.

See the answer above: no, sorry.
[Android Software Development] Oldnobby:
Thank you for the reply and the link! [MENTION=1328875]nCom[/MENTION]a

If I knew there was lineageOS of Samsung S2 I won't have sold it.damn...it was the best phone I never had!!!

Edit: also thank you [MENTION=8031265]kurtn[/MENTION]
[Android Software Development] ncorna:
We've decided to build also for the devices temporary without a LineageOS maintainer but if such builds fail, support will be dropped. New builds for these two devices should appear tomorrow.
[Android Software Development] kurtn:
Redmi 2 updated via OTA. Works well. Thanks
[Android Software Development] ozonevista:
Help, pls I can't seem to get contacts and calendar to sync with google servers ( I have done everything including setting up all check marks in microg setting and registering with microg which signs me up to the google account) but I get nothing in my contacts and whenever I try to login again it says that my account is already signed in. PS I am using Redmi Note 3 (Kate) coming from miui 9 beta 8.1.11
[Android Software Development] Shadow53:
See this for help getting sync set up:

https://shadow53.com/android/no-gapps/setup-guide/3/

microG does not provide contacts/calendar sync with Google, so you'll need to go some extra work. I would recommend transitioning your contacts and calendar away from Google of you're going to use microG.
[Android Software Development] Shadow53:
"Less secure apps" just means logging in with your password instead of OAuth and is safe to use with apps you trust. You should also be able to use app passwords, which generates a special password for the one program without having to enable "less secure."

I haven't used PEP myself, but it looks interesting. It does say on the login screen that it is beta and please use with testing accounts for testing purposes, for what that is worth.
[Android Software Development] ozonevista:
Thanks alot, you are a life saver:good::victory:
[Android Software Development] AjvarXX:
How much time does it take for your team to build Lineage ROM with microG for supported device which is still missing in your download section?

I ask this because I am still not sure if I will install it or not.
[Android Software Development] ncorna:
Codename?
[Android Software Development] Z00nkor:
Download site seems to be down ?

Edit: nvm, was my noscript@firefox...

I'll give this a try ;)
[Android Software Development] AjvarXX:
d2TMO.
[Android Software Development] ncorna:
It seems that LineageOS has dropped support for it.

Like with peach and WT88047, we're adding d2tmo to our builds, but no support is provided for it (which means, if it fails to build, it'll be dropped also by us).

Builds for it are scheduled for Sunday.
[Android Software Development] drbabusaha:
Does davdroid still work with google??
[Android Software Development] ngtung84:
Please make ROM for Vega Iron 2 (ef63)