yashsingh1/xdaforums huggingface dataset:
[Android Software Development] DSoundso:
It works quite well. I use the market and map stuff. There are some problems with some apps for example games which have to download additional content can't do it, therefore they aren't usable.
[Android Software Development] bilbonotry:
[MENTION=4849551]Vagelis1608[/MENTION]

Do not ask for ETA, that is rude.

As an alternative to the play store, you can also use f-droid which is an open-source store
[Android Software Development] hillbicks:
So, I gave it another shot, wrote a couple of devs if they could provide me the premium version I already bought from them and here I am again. Yes, some things are inconvenient, but after thinking about it again, I'd rather live with that than throwing my data at google any longer.

I also switched to OMNIRom and because of the way updates work I had to find a way to create a zip file for the two apk files, otherwise I would have to do that manually after each update of OMNI.

TThis thread provides blank zip files so you can add your own apk files, place them in the /sdcard/OpenDelta/FlashAfterUpdate/ folder together with the nogapps-mapps.zip file and you're good to go.

Of course you can also flash this zip file manually in your favourite recovery. I attached the zip file with the BlankStore.apk und NetworkLocation.apk already added to the zip.
[Android Software Development] Memethecat:
[MENTION=4688330]hillbicks[/MENTION]

Yea, I've also managed to contact a couple of devs who were happy to accept PayPal. Plus some existing paid apps continue to work without gapps. It's an OK workaround.

Greenify is the only one so far that requires payment solely via playstore (possibly because the Dev is in China).

For me blank store is working well, I don't use or need anything location based, if I want to look at Google maps there's a handy app in F-Droid called 'Gapps browser' that has all the Google services sandboxed.
[Android Software Development] pradeeppk:
i am always getting FC message of network location apk. running android 4.1 PA rom
[Android Software Development] MaR-V-iN:
Please provide a logcat
[Android Software Development] pradeeppk:
Ist time I installed network location.apk after removing all gapps from running rom. But later flashed rom without gapps and tried again. Now no fc and also Google maps works and getting gps lock without delay.

Thank you.
[Android Software Development] jeekajoo:
thanks hillbicks. I just blogged a howto for creating your own flashable zips like you did.

https://fralef.me/how-to-create-your-own-flashafterupdate-zips-for-android.html
[Android Software Development] MaR-V-iN:
Updated MapsAPI

I updated the MapsAPI as tile download was broken, you should update or new tiles won't be loaded.
[Android Software Development] an0n981:
Does anyone know of a way to successfully sync google calendars? I use CalDav Sync, however every time I sync, I get an authentication error. I then have to re-authenticate.... Or even better, maybe a good alternative to google. I use it to sync holiday and sporting events.
[Android Software Development] Memethecat:
[MENTION=5367731]an0n981[/MENTION] ownCloud https://owncloud.org/ may be an alternative to Google. DAVdroid might be worth a look also, but haven't tried it myself.
[Android Software Development] an0n981:
DAVDroid doesn't work with google. I am going to setup an owncloud server
[Android Software Development] kingstah:
Hi,

I had been using NetworkLocation and BlankStore on my old phone (Sony Xperia Mini Pro, CM9), and both always worked like a charm.

On my new phone (Samsung S4 Mini, CM10.2), BlankStore works, but NetworkLocation doesn't. When GPS is turned off, I don't get a location. To be sure, I already have cell.db on both my internal and external sd card (/sdcard points to the internal).

Would anyone have advice on how to debug or solve the situation?

Thanks!

kingstah
[Android Software Development] Itcouldbeyou:
Hey Marvin

many thanks again for doing all this. I recently switched to omni and no gapps and think I can work without the google stuff.

Is there a possibility to not send Apple my (wlan) position via NetworkLocation?

Maybe I should look into the code, then I could also try to use an offline wlan database, although those grow quickly I think its still usefull for some tasks.

Also there is a typo in your create cells.db code:

Should be

CREATE TABLE cells_new(mcc INTEGER, mnc INTEGER, lac INTEGER, cellId INTEGER, long REAL, lat REAL, samples INTEGER, changeable BOOL, created INTEGER, updated INTEGER, averageSignalStrength INTEGER);
[Android Software Development] MaR-V-iN:
If you compile from source, just remove line 131 in MainService. Else you could use a firewall to block NetworkLocation.

(note that requests to Apple happen only the first time a wifi is visible)

A next version will contain a dialog allowing the user to select which backends to be used.

Thanks for pointing this out.
[Android Software Development] HippoMan:
Question about network location.

First of all, I recently discovered NOGAPPS, and I want to commend you on a great project! I, like numerous other people, want to minimize my use of Google services.

I have a question about network location. I currently have all location services disabled on my rooted Android device, and this is what I always want. Does this mean that when using NOGAPPS, I won't have to make use of your NetworkLocation package, nor your NetworkLocation Database?

... or will I need one or both of these in order to make and receive cell phone calls via my T-Mobile service provider and to send and receive SMS? ... or for any other purpose, perhaps?

Thank you in advance for any clarification you can provide.

.​
[Android Software Development] :
Networklocation doesn't work at all. I followed the instructions. Android 4.4 slimKat.

Edit: copying the apks is not enough. You also need to install them.
[Android Software Development] :
Is there any way to get gcm working? I need it for textsecure which unfortunately is the only secure messenger out there. I'd hate to install gapps just for that one app.
[Android Software Development] Memethecat:
You don't need network location to make calls, send texts or use the internet.
[Android Software Development] HippoMan:
Thank you very much.

.​
[Android Software Development] MaR-V-iN:
Not currently but maybe in the future and only when compiling apps from source (which is possible for TextSecure).

Just want to make sure you're aware of the fact that TextSecure is not the only secure messenger, it's just one of dozens.
[Android Software Development] :
Sure, but it's the only one which fits what I'd describe as secure. Thanks for the answer and your work.
[Android Software Development] matraca:
Hey guys, I have installed the blankstore and downloaded the files, when I open the bla.bat file it says "emai" what email do I have to type? The one I currently use? Or a new one? Or maybe I am totally wrong here. Can someone explain to me with apples and oranges how to do this, thank you.
[Android Software Development] an0n981:
It wants a google account, the next step will be entering the password. Which account you use is up to you. Although I recommend creating a new one, since you can't purchase any apps or even download previous purchases (free apps should always work). This way if google decides what you are doing is evil, all they can do is delete an acct you don't really care about anyways
[Android Software Development] matraca:
All right, thanks a lot :)
[Android Software Development] XdxH62:
TextSecure works fine for sending SMS without gapps. Only the data channel needs/uses gcm.

surespot seems to be pretty decent security-wise. And using an XMPP Client (I'd suggest Xabber) with OTR and Tor should fulfil your requirements too, espacially as "The TextSecure encrypted messaging protocol is derivative of OTR Messaging."[0]

[0] https://github.com/WhisperSystems/TextSecure/wiki/Protocol
[Android Software Development] kingstah:
Could you provide the exact steps you took to get NetworkLocation to work? Like, install first, and then copy, or the other way around?

I can't get NetworkLocation to work on Android 4.3 (CM10.2).

Thanks!

kingstah
[Android Software Development] Memethecat:
0. Download the correct version - 4.3.

1. Make a copy of NetworkLocation.apk and put it in system/app (you might have to change permissions, it should be rw-r--r-- ).

2. Reboot to recovery, wipe cache and dalvik, reboot.

That's it.

The instructions are in the OP (first post).
[Android Software Development] kingstah:
Thanks, but no luck. Did exactly what you said, also downloaded a fresh cells-world.db and copied it to /sdcard/.nogapps/.cells.db .

After wiping cache partition and dalvik-cache and rebooting, the phone did a bunch of "updating apps", but NetworkLocation

still doesn't work.

How can I debug the problem, can I enable some sort of logging somewhere?

Thanks!
[Android Software Development] :
Copy the apk to priv-app and change the rights then just click on it and say you want to install it. Reboot and it works.
[Android Software Development] diNovoM:
Hey, i just found this great project, yet i got 2 questions:

How do i find out if Maps Api/NetworkLocation is working? What apps are using it?

Market isn't working, whenever i do something in it - it gets closed with Error Android Market has been closed/teminated. Tested On Defy+ with Cm10 4.1.2 (app) and CM11 4.4.2 (priv-app).
[Android Software Development] kingstah:
I'm on Android 4.3 (CM10.2), so no priv-app. I did check permissions, and I also tried to install the apk after copying (which went through smoothly), but no luck, still no network location available.

It used to work fine for me with my old phone, CM9 (4.0)...

How could I troubleshoot?

Thanks!
[Android Software Development] selemine:
I am eagerly awaiting the replacement for the playstore, i even subscribed to the orginal poster on github to see when this project updates :)
[Android Software Development] MaR-V-iN:
To enable debug logging, please add "log.tag.nlp=DEBUG" to your /system/build.prop and reboot. You should get logs in logcat afterwards.

How did you actually check if NetworkLocation is working? Do you use any privacy features that could affect NetworkLocation?

c:geo (a geocaching app) uses all features provided by Maps API (select Google Map as map source) and NetworkLocation (on welcome screen check bottom line for location accuracy and second line from bottom shows geocoding result and should be somewhat like your current city - test with gps disabled)

How did you retrieve your android id? This problem is most likely caused by Google restricting access, check using logcat.
[Android Software Development] diNovoM:
Okay, then i got problem (not some as kingstah) - don't got any Network Location listed in Apps (well, listed as installed system app, but not in launcher - yet i do see Market). Concerning Android ID i did use your tut will take a look on logcat later on.

EDIT: Got an "FATAL EXCEPTION: AsyncTask #1

java.lang.RuntimeException: An error occured while executing doInBackground()

...

Caused by: com.gc.android.market.api.LoginException: The login request used a username or password that is not recognized.

..."

And damn - i entered the login data several times but did it always wrong as i misread "l" with "1". So Market is working now, sorry for the inconvenience.

Well as it's working now: quite heavy to install an app after downloading without using paket installer? No way to see Manifest before? Will this be added? - Oh rly?

So what's the state of microg/Phonesky then?
[Android Software Development] kingstah:
Oh god, I'm such an idiot, I have CM10.2's great new "Privacy Guard" feature enabled for all apps by default, that's why I didn't get a NetworkLocation anywhere. As soon as I allow access to "Location" for an app, it works like a charme there.

So sorry for the hassle... and thanks anyway for the support!

kingstah
[Android Software Development] XdxH62:
Local contacts work for me (without gapps) on CM9.

For core android stuff apache license might be the best choice, yes. I'm not exactly sure why you dislike copyleft that much, but that's not the topic. One could still talk to the developers and ask if they want to release it under a second license.

If you replace GAPPS with other unfree software you don't win anything. You still have to trust the developer not to spy on you.

I assume free means it will be a community project that only distributes applications that are tested and believed to be "privacy-friendly"? Sounds great to me!
[Android Software Development] MaR-V-iN:
You tried contact groups? :D

The problem is that i am not able to do with my code what i want if i use third-party-libs with gpl for example - lgpl is better in that case

You should have noted, that today it is possible to find out what an app does without having the source code. Otherwise we could not know what gapps really do.

My first goal is the mentioned Google Play Store Client, that should also be able to use other markets than Google Play in its final state.
[Android Software Development] sabret00the:
So just to clarify, with this I'll retain all the functionality of GAPPS without the snooping. For example I'll still be able to log in to my laptop and edit my contacts via Gmail and I'll still be able to able to check my schedule via a laptop and Google Calendar too?
[Android Software Development] MaR-V-iN:
Currently I did nothing about calendar and contacts, but I did all my things in a modular way, so you're not forced to use all nogapps but may decide which you want an which you don't . So you can leave contacts and calendars from Google, but e.g use the new Google play store.

But please note that this projects goal is stop Google from tracking you - and as long as you use Google's services they will track you.
[Android Software Development] V1k70r:
I don't see how the Apple location service is safer when it comes to privacy than Google's?

EDIT: Nevermind, found the answer.
[Android Software Development] MaR-V-iN:
Maps API is now in public testing. Download in op. Have fun. :)
[Android Software Development] dabl8:
It may be possible to see what closed source apps actually do, but how can I tell, while browsing the nogapps market, which apps are sending info back to Flurry? F-droid may have a few weaknesses but the maintainers do vet everything that gets in .
[Android Software Development] mikiosmart:
Wow! I'm sooo glad I stumbled upon this! This is exactly what I've been looking for. I actually came to the Android Development section to see if I could learn and figure it out for myself, ha, but now I don't have to! Well actually I still want to learn and understand even how it all works. Thanks a ton for your work!

---------- Post added at 01:17 PM ---------- Previous post was at 12:26 PM ----------

I do have a question though. I am a noob to all of this, and just recently realized I don't want Google cataloging EVERYTHING about me, so starting 2 weeks ago, I've stopped logging in with my Google account, and froze what gapps I could. I'm trying to figure out the best way to replace my services, and at very least spread my info. I'm trying to find a good email alternative even if it costs money. I'm using firefox, and duckduckgo. I don't want to be crazy about it(which I am...), but I can't help being bothered knowing that Google alone probably knows more about my family and I than even I do. I have a 2 year old daughter who, through my ignorance, has been thoroughly tracked from day one. Ha, I could go on forever about my paranoia -- My question is, at this point, how are you running your phone to keep Google out, and do you have any extra tips or suggestions while you continue to develop the nogapps project?
[Android Software Development] MaR-V-iN:
There is no guarantee that apps from nogapps store (which uses Google Play as backend) are not sending your data through the internet. Watch the permissions wisely. (Or tipps below)

There are several ways to stop apps from tracking you. I think I use most of them :)

- lbe privacy / miui security: this tool allows you to get notified when applications want to retrieve your phone's private data and allows you to block them from doing this. (However you still need to trust those; lbe is not open source!)

- ad block or hosts filters: most of those also contain filters for privacy related stuff (like Google analytics)

- firewall: block your apps from using the internet - only makes sense if they do not require internet access for some reason. There is at least one open source firewall out there.

To make your Android Google free, I suggest you to delete the /system/framework/com.google.android.maps.jar as it tracks you if other apps use maps. (or flash the nogapps maps API :D)
[Android Software Development] sabret00the:
For me at least, the services are good. I want to be in charge of my own destiny. So if it's a question of do I mind Google knowing my schedule or friends, the answer is no. But that's the limit. I'll enjoy watching this project mature.

BTW does anyone know of an Open Source LBE Privacy Guard alternative?
[Android Software Development] MaR-V-iN:
PDroid is somekind of the same idea - but its an Android source patch and afaik not available for ICS.
[Android Software Development] Sine.:
There is a port in progress for ICS : [CM9][PDroid][Apr08] ICS port of PDroid framework, CM9, P990

And great project MaR-V-iN :good:
[Android Software Development] MaR-V-iN:
Nice to see that (though I personally like the way lbe works - without system patching - more...)
[Android Software Development] dabl8:
Once an app is installed it is possible to check with netstat and there is a nice app called Network Log, released under Mpl 2.0, that does the same, with graphs. It used to be known as iptableslog until Google lifted it from the store. Os monitor, does the same and does a handy reverse DNS, making use of Google maps API. Too bad it's GPL ;-) . What could be useful is database of what apps get up to behind your back.
[Android Software Development] sabret00the:
I'm exactly the same. I also prefer the LBE UI.
[Android Software Development] dabl8:
You should have Googled it first https://gitorious.org/android-maps-api :-p
[Android Software Development] SifJar:
That says it's a clone of the Android maps API. The NOGAPPS maps API is a replacement for the Android API, but it's not a direct clone of it. It uses Apple's system instead of Google's, which requires less data collection, so is both less invasive of privacy, and should presumably lower the data footprint of the location services as well. At least, that's how I understand it.
[Android Software Development] MaR-V-iN:
I was not aware of this project.

Anybody tested it? Is it useable?

(just a question; I'll test it when I'm home)

EDIT:

Nevermind: this most probably won't work, according to the number of notimplementedexceptions thrown...

You mixed up things: the location provider uses apple's system, maps are openstreetmap.
[Android Software Development] SifJar:
Ah apologies, my mistake :o
[Android Software Development] davidspwy:
Great Jobs!Keep it up!!:good:
[Android Software Development] MaR-V-iN:
I planned to work on it this and the next week so maybe there'll be something usable and the end of next week :)

No problem. :)
[Android Software Development] diNovoM:
Nice, i mean as BlankStore is working i don't see any hurry for that (at least for me), yet i just wanted to ask how it's going.

On Location - any idea why i don't see the app within the launcher/app drawer? Wanted to try c:geo too but as i found out it req. acc. i decided to that tomorrow. May i should try to debug as you wrote for kingstah? Any advice to filter logcat as i'd expect it to explode on counted entries.
[Android Software Development] MaR-V-iN:
NetworkLocation is not intended to be displayed in app drawer. It's a background service that provided your current location to apps and comes without any user interface.

You can check if it is working by enabling it in location settings and afterwards open http://html5demos.com/geo in the android default browser and select to share your location.
[Android Software Development] dabl8:
I've found that this test works with Firefox but not the stock browser.
[Android Software Development] Strikkt:
Could someone explain how the Maps API works? Do I need to enable anything after flashing?

I tried installing Öffi without gapps, but it won't install.

After flashing Maps API I can install the app, but when using the in-app maps feature, Öffi just gives me a blank map.
[Android Software Development] walutisme:
I dont know exactly, but maybe thats API provide a location service or maybe give your location to an app thats need it
[Android Software Development] Franktdf:
What app are you using for the screenshots?

Maps just do not show up when I use drivenow. car2go crashes.

Which app are you using for the screenshot on page 1? I like to check whether that works at least.:o

Apart from that - Thanks for this nice apps. :good:
[Android Software Development] mat1371:
Is it possible to use online database for NetworkLocation?

It's nice to support offline database but with online database you'll always use fresh data.
[Android Software Development] MaR-V-iN:
Oeffi won't work on newer Android versions because it has no sdcard permission. This is a known issue and worked on: https://github.com/mar-v-in/MapsAPI/issues/9

The two screenshots are from an older version of Google MyTracks (current don't work, because they use Maps API v2) and c:geo.

This will become a feature of the new version of NetworkLocation, but is not implemented yet. If you're interested in development or pre-release, take a look here
[Android Software Development] Magissia:
Hello, maybe dumb question, didn't found a FAQ regarding this on the first post and on the first link.

Why using

/sdcard/.nogapps

And not

/sdcard/Android/data/<package name or framework name> ?

Having bunch of folder in root of the user's media folder is frustrating.

Also, can parts of this project co exist on a device with google service ?

What happens if an app look for your framework and not google's one ?
[Android Software Development] MaR-V-iN:
No good reason here, just old design decisions.

NetworkLocation and MapsAPI can coexists with original gapps, BlankStore should not be used together with other Google stuff but most will work anyway. Note that Google Play Services is not available when BlankStore is used.
[Android Software Development] selemine:
Marvin, can you tell already when you will be working again on the new store app?
[Android Software Development] Vagelis1608:
I can't wait for 'PhoneSky' (the new client) to be released.

Unfortunately, that may take a while :/

Sent from my GT-I5500 (OmniROM 4.4.2)
[Android Software Development] DWolter07:
Same problem here, for the german apps Drivenow, flinkster, Call a bike and Öffi...just a grey background.
[Android Software Development] Magissia:
Thanks you, would it be difficult to change the path to something outside the user's personal folder now the project moved on a long way? Since there is no particular reason for this path, and it could use traditional one.

Regards
[Android Software Development] seeeb:
Hey,

first of all, you're doing gods work here buddy! After I had discovered the BlankStore project I was chanting Hallelujas for at least a couple of hours down my gigantic tower of paranoia. BIG THANKS!

But now I've got a question concerning NetworkLocation: I've installed it and copied the cell db where u wanted me to put it. Does it now automatically work? Do I have to enable or disable location? And if enable: Do I have to set it to GPS, Wifi or GPS&Wifi?

I couldn't find sth when looking through the thread, so sorry if already asked.

Cheerio!