yashsingh1/xdaforums huggingface dataset:
[Android Software Development] LeonardK:
Just because it wasn't the root of the problem it doesn't mean that I will revert my statement ;) - and no, I won't.
[Android Software Development] Nutomic:
Is this address still valid for donations? (I'm asking because it's not in the op)
[Android Software Development] MaR-V-iN:
No it's no longer valid. I stopped using Bitcoin last year (in the middle of the price drop) and I am happy about that decision :)

If you don't want to use PayPal, you can also find me on Flattr¹ or Gratipay

1: Due to their restrictions it's not possible right now to flattr for a µg (sub)project
[Android Software Development] selemine:
I see you moved focus from the location services to the gms module, any idea when the store rebuild will be worked on again?
[Android Software Development] MaR-V-iN:
The store rebuild will rely on the gms module a lot (account management, android id handling, update notifications, ...) so it's important to have gms somewhat running before. Additionally a lot of apps (even open source ones) require or use gms these days, so i think it's more important to have this first. Actually, Google Cloud Messaging is often named as one of the most important features that are missing on non-GAPPS phones and that's a part of gms.

As always I won't give any ETAs, but I guess you can expect me to shift work focus around next Google I/O (that might require everything to be rewritten... ugh)
[Android Software Development] MiyagiSan:
Or just install VMWare/VirtualBox/etc and run a Linux distro like BBQLinux in a VM while keeping your investment in Windows if that is important to you.

Of course, an OS will typically run faster on bare metal hardware than in a virtual machine....
[Android Software Development] lixxus:
nice project.

I have a question. Is it possible to install "google play market" on its own ? my big issue is "google play services" being a resource hog and also I want to move away from google completely but I still require the apps that are only available from the store. I see you have a "blank store" however are we able to just use "google play store" and use UnifiedNlp to compensate for lack of google play service ? will it work

thats again
[Android Software Development] n76:
I use BlankStore to get free apps from Google otherwise only available via Play Store. I have heard, but have not tested, that you can purchase apps separately (via Play Store's web interface?) and once paid for you can load them onto your phone by BlankStore.
[Android Software Development] Xspeed:
Is that even possible to create own GCM engine? I thought Google added some kind of mechanism preventing non-gms GCM from working.
[Android Software Development] jiji.james:
I tried nogapps it's an amazing feeling I got everything that I needed except play games. I will have to start from scratch all the games that I play.
[Android Software Development] Likn'_ùs:
Hi all! I just discovered this project, and I'm already exited about it! I've used until now my Nexus4 without any GApps.. but that's frustrating as a lot of things do not work!

My main concern has always been to have a working navigation app! Now I've flashed Maps API v1 v.0.5beta and installed from F-Droid the Navit app..

But when I try to download a map the app still crashes! The same does not happen with OsmAnd~ btw!

So I ask here if somebody found the same problem (I'm currently using a N4 with the XenonHD ROM and Unleashed kernel).

Thanks, looking forward to try these framework out and 'test' them. I'll post my thought later on! ;)
[Android Software Development] ptaq1234:
Hello.

I've got a problem generating AndroidID:

http://screenshooter.net/101740562/tbskkmg

ofc. this mail and password are wrong, but no matters if I write correct or wrong ones, I always get same error :/ Java is installed, what I do wrong?
[Android Software Development] user822:
The google maps api still works fine on Cyanogenmod 12.

The stock recovery said the signature is wrong and did not flash it, but copying it manually with permission 777 (probablly too "open", but that should not matter) worked.
[Android Software Development] selemine:
Will you offer a lib for the market api like the broken http://code.google.com/p/android-market-api/ or have it all in your store app?
[Android Software Development] Decay3:
I had the same thing. Only thing I changed compared to the original .jar was adding the missing libraries shown in the error: Download.
[Android Software Development] wingedpanther:
HERE IS THE NEW ONE ANDROID_CHECKIN_VER1.1.zip WITH DEPENDENCIES
[Android Software Development] aelmahmoudy:
I found something called " Dummy Droid - Register GSF ID for mock-up Android devices 1.0" on freecode: http://www.onyxbits.de/dummydroid
[Android Software Development] Gorduy_Pti4ka:
How to install all this apps?
[Android Software Development] :
How about you read the ****ing OP?
[Android Software Development] :
I can't use quicksettings or the home button without gapps installed. How do I fix this?
[Android Software Development] wkwkwk:
Is there still no way you can trick an app to think that Google Services Framework is installed?

I'd like to use an app that refuses to start because GSF is not installed (and nor shall it be!).

I have xposed/xprivacy installed if I can make use of them..
[Android Software Development] Sick1:
Device:

Android Version:

Rom:

?

Also check if you have Provision in system/app and OneTimeInitializer in system/priv-app.

If you dont have, download a rom for your device that has them and first try to push them in place and set permissions, after that reboot to recovery and wipe cache.

If that doesnt work, put them to rom.zip you are using and dirty flash, if still No No, wipe and clean flash that rom.zip with those files in place. Take Nandroid backup first of course but this has helped me at Nexus 5 since kitkat.
[Android Software Development] :
Device: Nexus 5

Android: 5.1.1

Rom: Chroma, build from yesterday.

I'll test what you suggested.
[Android Software Development] redj12:
On some ROM you have to flash gapps. The problem was the same for me with Chroma. I am on Euphoria now and using it without gapps. Don't know what is the difference. If someone know, can you explain please ?
[Android Software Development] :
I'd be very interested in hearing that as well. Maybe chroma can fix it.
[Android Software Development] redj12:
Ask to devs. I already ask them some weeks ago but no answer. Most part of people using gapps that's why the devs don't care about this issue :)
[Android Software Development] Yuretz:
Thx fo great framework.

Any way to install maps API zip on android 4.2.1 x86?

As i have tried to install with CWM or TWRP and get error 255
[Android Software Development] Ri9000:
for gmaps replacement try "Here" by Nokia. Works like a charm, even offline with no 3g.
[Android Software Development] redj12:
+1. Here service is really amazing. But it may be some change in the future : www.theverge.com/2015/5/12/8591041/uber-nokia-here-maps-interest-explainer
[Android Software Development] Nutomic:
Is there a zip with all the apps available?

So I can just flash it on top of a ROM.
[Android Software Development] Terramoto:
What's currently working on lollipop? I'd like to have my GPS accuracy "boosted" by opencellid but on the OP says most things are for 4.3-4.4.
[Android Software Development] Ultimous:
HI ..

Thank you for such a great thread , donno why though it's hidden .. I couldn't have found it if it hadn't been for a post on xprivacy's thread ..

OK guys .. I have to be honest ..

I haven't read everything .. to many pages & I need a quick answer & help ..:angel:

I need an opensource weather app & alternative to Google. Maps that I , a newbie, will.be able to download & install easily .

Thank you .
[Android Software Development] dawgdoc:
Have you ever tried OsmAnd for maps and navigation. It can use either offline/downloaded or online maps.
[Android Software Development] Ultimous:
No I haven't , but it seems that I really need to , so many veteran members / Devs are recommending it .. thank you ..

How about the weather app ? Any idea??

* I ran out of allowed likes per a 24hour span ..

I'll press thank you button when I " recharge " .. :D I promise .
[Android Software Development] dawgdoc:
I have used Weatherbug. Accuweather has come pre-installed on some of my devices but it seems more intrusive to me than Weatherbug. But then, all weather apps seem too intrusive to me.

I am considering giving Weather Underground a look.
[Android Software Development] Ultimous:
+1

It is true ; they're intrusive

I couldn't find an app for weather underground ..

Plz let me know what how it goes ..

Isn't there any open source weather app out there ??

There's something that doesn't make everyone of them on the fdroid repo work on my device. ..
[Android Software Development] bigsupersquid:
if you want to dig into it, the LockClock.apk from Cyanogenmod 11 uses the Yahoo api to fetch weather data.

Sure, it's still intrusive enough to peddle away your location for that data... You can set an arbitrary location to get around that if you want.
[Android Software Development] Ultimous:
I am not going near anything Cyanogen after their stunt shipping their devices with "True Caller" ; That's one mistake too many for me ..

Thanks for your feed back though I really appreciate it
[Android Software Development] Dudebowski:
There's a bunch of different weather apps that use openweathermap api's, dashclock was a pretty promising modular app that had OWM support, not terribly intrusive, iirc it's associated with omni ROM

If you want fine grained privacy measures on an app that must have internet access, I highly suggest the xposed module xprivacy, with the latest xposed alpha supporting 5.1 xprivacy is back in business, Marcel is releasing frequent updates as he's stoked to be able to use his own app again on the latest Android builds

Edit: "betterweather for dashclock" is the name. It's a module, so you'll need the dashclock base app too. Shame lollipop doesn't support dash widgets anymore, this was a great customization. Still works as a launcher widget though.
[Android Software Development] utonto:
Hi Marvin & friends!

Thanks a lot for your work with these apps and on this thread. I appreciate it very much!

I'm experiencing an issue with Blank Store: using android-checkin-1.0 there are several free apps that do not show up in the market. (e.g. Nokia Here)

An updated android-checkin has been developed here https://github.com/bcopos/android-checkin with updated phone specifications. I managed to run it, but Blank Store always crashes with these credentials. As a matter of fact I've noticed the Checkin string with the new app is numeric, not exadecimal...

Could you or anybody else help with this? At the very minimum just swapping the phone specs file from the updated repository into the old app should do the trick.

Thank you!
[Android Software Development] MaR-V-iN:
Did you try converting it to hex, eg. using https://www.easycalculation.com/decimal-converter.php
[Android Software Development] utonto:
Thanks a lot MaR-V-iN, this indeed did the trick! Unfortunately though, it seems the number of apps reported by the store is even smaller. I only get 4 apps listed (out of the 20 using the former android-checkin method you suggest).

Do other users of Blank store also experience this issue (several free apps not available for download/update)?

Thanks for letting me know! :)
[Android Software Development] doitright:
Make sure that you are aware of the configurations that you are sending over to checkin... these *will* impact what is available on play store for you:

https://github.com/bcopos/android-c...in/java/com/android/checkin/Checkin.java#L182

Notice all of the details being set up in the payload. Device type motorola ghost? Whatever that is... along with system features and hardware characteristics, opengl extensions.... ALL of that stuff is used for filtering the play store down to software that (a) is compatible with the device being presented, and (b) you are entitled to by your region, language, and service provider (in this case, verizon).
[Android Software Development] justyourimage:
Blank Market 0.7.2 still works in Android Lollipop (5.0) as of now even with support for updating Purchased Apps (11.06.2015) - Running on my GalaxyS5 TW 5.0.0 BOD3 (XtreStoLight based on Stock TW Rom from Samsung)

Install instructions:

1. Clear the Playstore Data & Cache.

2. Uninstall ANY Playstore Updates (Important!)

3. Backup and Remove both /system/priv-app/Phonesky/ and /data/app/com.android.vending/(-2) Folders with all Files inside

4. (optional?) Create a new Phonesky Folder in /system/priv-app/ with CHMOD 755 (The same permission as all other Folders in priv-app)

5. Copy BlankMarket.apk to /system/priv-app/(Phonesky/) with CHMOD 655 as per original instructions

6. Reboot

7. Follow Instructions in OP for getting the a correct ID for your Account and Enter your Account Mail + PW and lastely the ID you get with the JAR

(7. Enjoy Lollipop without the Battery Drain Bug + Heat when the Screen is on (at least for me the original Playstore seemed to be the last part of the infamous issue))
[Android Software Development] Koloses:
This project just saved my Sony Ericsson Live With Walkman (WT19i) from being thrown out of a window. Literally. Google apps are causing massive slowdowns on old devices (new ones too though). They also affect battery life, so it's great that there actually is a replacement. I'm not even talking about store, but maps and locations apis. Your work is great

Thank you very much! :D
[Android Software Development] Sick1:
With this methos you still have Google Services and stuff left on your phone.

For me a clean rom install and /system/priv-app/Blankstore.apk with right permissions and getting the ID works perfect still on Nexus 5 5.1 aosp rom
[Android Software Development] shmizan:
Hi. so I just bought a new Galaxy S5 device and I'm following the progress of this thread and microg @ github for some time now.

I decided to clean my phone from the google services and apps running in the background (mainly for battery performance).

unfortunately, samsung implemented an unresetable knox counter and since I want to keep my warranty (for the time being), I am limited to TW factory roms, and ROOT.

I've seen the progress made with GmsCore and the option to preserve the usage of GCM, and I'd like to use it (for whatsapp and gmail apps)

as I understand, there has to be a patch to the ROM for the signatures and all, and a few days ago "thermatk" made a xposed module to eliminate that need:

https://github.com/thermatk/FakeGApps

also, SWW13 compiled a GmsCore build here: http://android.brn.li/apps/GmsCore/Latest/

so my question is:

what actions should I take to completely remove google from my device? what apps should I uninstall? what files should I delete?

what should I do to make microg's Play Services operational with GCM? (install the above xposed module, and what about the GmsCore apk? install it? copy it to system?)

UnifiedNlp has installation instructions so it'll be fine.

thanks! and sorry for the long post
[Android Software Development] justyourimage:
Yea that was very well intended - sadly Google Play Games seems not to be working with that method (that 's the only Google Service beside the Framework I'm required to run for a game).

Funnily if you just disable / remove the Play Store it 's still working ... just with Blank Market running it 's not.
[Android Software Development] :
Why has the development of several parts been discontinued?
[Android Software Development] MaR-V-iN:
Removing GAPPS is not always an easy task as GAPPS replace system components. Start by removing GmsCore.apk, GoogleLoginService.apk and GoogleServicesFramework.apk. Removing those is necessary for µg GmsCore to run.

For µg GmsCore, you just need to install the xposed module and the play-services-core-debug.apk provided by SWW13. This will also include support for UnifiedNlp which does not need to be installed separately.

NetworkLocation was rewritten from scratch, see http://xdaforums.com/android/apps-games/app-g-unifiednlp-floss-wi-fi-cell-tower-t2991544

BlankStore primarily uses the old android market api and thus has various limitations. The downloading part was rewritten as a hotfix to use google play api, but for everything else, a huge rewrite is necessary.

Maps API: The old maps API implemented using this library is deprecated and not used by newer applications (google does not provide api keys anymore). The new maps API is implemented in a separate project.
[Android Software Development] jeekajoo:
Hi MaR-V-iN,

I have a question regarding this.

I'm using Omnirom 5.1.1 (last nightly, no google apps at all) so I guess I do not need xposed module, right?

I installed play-services-core-debug.apk provided by SWW13. So you say it includes UnifiedNIp but I can't see the interfaces of the backends I installed (for instance LocalGsmNIpBackend, LocalWifiNIpBackend, MozillaNIpBackend, GSMLocationNIpBackend, NominatimNIpBackend), like UnifiedNlp used to do. And so I can't be located. Am I missing something? I used to flash NetworkLocation before but I understand we don't need it anymore.

Thanks for any help.
[Android Software Development] MaR-V-iN:
The required patch is pending in OmniROM 5.1. See https://gerrit.omnirom.org/#/c/13136/

This is a bug in the current git version related to this upcoming feature: https://gerrit.omnirom.org/#/c/13137/. As a work-around, execute on the device in a root shell to invoke the UnifiedNlp settings:

am start com.google.android.gms/org.microg.nlp.ui.SettingsActivity
[Android Software Development] wingedpanther:
At present am running gapp free 5.1 ROM, So the above step is enough(already created have the android device ID using the method mentioned in OP) or what??

btw the second step

[2]Copy new com.android.vending.apk to /system/app with permission 644 or rw-r--r--

here " com.android.vending.apk" is the blankstore.apk or anything else to download ?
[Android Software Development] Koloses:
If somebody installed µg GmsCore and wants to check if it works, download google play music. If it works fine (showing your google acc and stuff), then you're good.
[Android Software Development] Wakamatsu:
Blankstore.apk is it. And don't place it in a subfolder in /priv-app.
[Android Software Development] wingedpanther:
Yes , I put blankstore in system/priv-app only didn't create a separate folder for it. Unfortunately it doesn't working force close when click on installed app or searching for an app :( .

I have no clue what's the problem :(
[Android Software Development] n76:
I put Blankstore directly in /system/priv-app too and it works for me.

I have had issues with Blankstore if my Android ID was not set correctly or if there was a network connectivity issue. It seems the error handling is not very robust and it will force close under those conditions.
[Android Software Development] mrrocketdog:
delete

"all i can really do , is stay out of my own way and let the will of heaven be done"
[Android Software Development] bonanza123:
Hi MaR-V-iN,

I running the CM12 nightly from yesterday (26.6.15) for my nexus5/hammerhead. I never installed gapps on this ROM. I wanted to install your microg GmsCore, mainly to get GCM working. At first, I installed the Xposed module to fake the signatures. I activated the module and rebooted the phone. Then, I installed play-services-core-debug.apk provided by SWW13 and rebooted again ( just to be sure ). Then I tried to add a google account via android settings app. But it keeps showing "Just a sec..." for a couple of minutes before I can enter anything.

Did I forget something? Thanks for your help and the great work!
[Android Software Development] MaR-V-iN:
For the account creation a proper internet connection is required, the actual login process dialog is loaded from Google's servers so that server-side changes in the login process will not break compatibility. Make sure you're not blocking access to google servers with a firewall or alike.

Note that for applications to use GCM it's not necassary to have a Google account set up. However you need either BlankStore or FakeStore so that applications use GCM.

Currently there is a problem with the server communication that might affect you as well, see https://github.com/microg/android_packages_apps_GmsCore/issues/16
[Android Software Development] bonanza123:
Thanks! Can you give me some link where I can find fakestore apk? I googled and didn't find something useful.

EDIT: I found an APK here: http://own.darkcloud.ca:90/Android-Builds/

is this the correct one? I now installed this fakestore.apk. Is there a way to check whether GCM is working?

Edit2: I updated Threema and textsecure and both showed that they require now the new permission to listen to c2m messages. I also grepped the logcat attached as GCM doesn't seem to work yet. Is my problem related to the one you referenced above?
[Android Software Development] wkwkwk:
Wow, impressive work. I installed WW13's apk and now I can run two applications that previously were showing me the middle finger saying that google play services are not installed.

Amazing, thank you for all your continuous work.

Also, it's fantastic that GCM actually works (although I have no apps that use push messaging so I disabled regular checkin and GCM) :)

By the way, what's regular checkin and when should I need it?
[Android Software Development] Izzysoft:
That means GCM is working now? The not-working GCM was the last show-stopper for me to flash a custom ROM and kick GApps from my last device (with the "old GApps" from this thread, GCM didn't work on my Milestone², while all else worked fine).

Could you give a link for FakeStore? That one is new to me. Is it the successor of BlankStore?
[Android Software Development] n76:
I thought I'd give the new play services a try by downloading and installing the latest play-services-core-debug.apk built by WW13.

My setup is a Galaxy Nexus (Maguro) running ZMoD (Android 5.1.1) http://xdaforums.com/galaxy-nexus/development/rom-cyanogenmod-12-beta-builds-t3060319 that I have previously installed BlankStore, unifiedNLP and the old mapsapi.flashable.zip. No version of gapps has been installed.

I uninstalled the unifiedNLP and installed the play-services-core-debug.apk using "adb install play-services-core-debug.apk" (as a normal user app, not in /system/app).

At that point there was a new item in settings for adding an account for Google (which I did not do) and a µg settings app. But within the µg settings app there was no way to setup or select which location backend(s) to use. logcat indicated some start up issues but I did not save it.

1. Do I need to uninstall the mapsapi.flashable.zip before this will work?

2. If so, is simply deleting /system/etc/permissions/com.google.android.maps.xml and /system/framework/com.google.android.maps.jar enough or is there some other bits that get in there that I don't see in the ZIP file?

I cannot build play-services-core using either AndroidStudio or directly on the command line using gradle. Different errors for each and it looks like some of the items in the git repository are symbolic links which do not point anywhere on my computer when I do a "git clone". What is the overall directory structure you need to properly setup the development environment for building this yourself?
[Android Software Development] bbabel:
Making "taxi apps" to work.

Hello, I just want to know if there's a way to use apps like Uber (which need Google Services) without installing GAPPS or anything else. I thought it could be done installing the maps API but it didn't work.

I'm using CM12.1 without GAPPS and Network location works fine using µg instructions, but Uber and other taxi apps doesn't work. Any info or shared experience is much appreciated.
[Android Software Development] wkwkwk:
After many years, there finally is a way! play-services-core-debug.apk built by WW13 is all you need (make sure you uninstall ug location first).

You don't even need to create a google acount. Some people reported that GCM also works (without a google acount) but I haven't tested.