FORUMS

XDA Picks: Best Apps of the Week (May 15 – 30)

Apps are at the front and center of any smartphone experience, and with over a … more

Google No Longer Sending Calendar SMS Notifications

In a not entirely surprising move, Google announced that it’s putting an … more

Enable Multi-Window Mode on M Developer Preview

What was not mentioned in yeterday’s keynote was Android M’s multi-window … more

I/O Summary: Google Cardboard Virtual Reality

One year ago, Google introduced cardboard. Amazingly enough, that was all it took to fire … more

[APP/FRAMEWORK] NOGAPPS Project (NetworkLocation, MapsAPI, Blank Store)

Thanks Meter: 1,088
 
By MaR-V-iN, Senior Member on 17th June 2012, 04:43 PM
Post Reply Subscribe to Thread Email Thread
Introduction:
Most users propably run proprietary apps from Google by one of the three reasons "Stock ROM", "integrated within custom rom" (which may be not entirely legal) or "installed from gapps zip".
Some of the users know that those gapps do track them more than most other apps as they are system-apps and therefor got full rights on android.
Only few users use cyanogenmod or another rom without gapps and leave without it. This solution however is not great as you wont get updates for your apps that regularly and all over googles apps are not bad in functionality (but in privacy)

I am one of those who do they everyday work without google stuff and without gapps. I found out several problems:
  • Some apps do not install because of missing Google Maps API
  • Some apps fc at startup bacause of missing Maps API or market license check issues
  • Some apps hardcoded links to several Google Apps and therefor fc or react unexpectedly on certain cases.
  • No access to Play Store (i tried nearly every alternative market, but nothing is as good for free apps as play store) Meanwhile, F-Droid provides nearly everything you need
So i started developing what i named the NOGAPPS package - a set of applications and frameworks with the goal to fill the gap of missing gapps package.
This project will be continued under the name g Project.
Parts of this project:
Maps API v1
A replacement of the often used google maps api with an open source one using OpenStreetMap.
State: Version 0.5 - LEGACY BETA (15.02.2014)
License: GNU LGPL - http://www.gnu.org/licenses/lgpl.html
Used Third-Party-Librarys:
- osmdroid - LGPL
Network Location
Geolocation using wlan and data from Apple or a database of gsm phone cells at /sdcard/.nogapps/cells.db
State: Version 0.1.3.2 - NO LONGER SUPPORTED (11.12.2013) - use g UnifiedNlp
License: Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
Upcoming features:
- Select data sources
- allow disabling wifi based location
- Add support for Mozilla Location Services
- Collect cell/wifi location information on device and allow to submit collected information to several services
Used Third-Party-Librarys:
- Wire Mobile Protocol Buffers - Apache License 2.0
BlankStore
An open source Google Play Store client
Google may not like this - you're responsible for what you do, i suggest using an extra account for this app
State: Version 0.7.2 - DISCONTINUED (06.09.2014)
License: Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
Used Third-Party-Librarys:
- android-market-api - Apache License 2.0
- protobuf - New BSD License
Not useable yet:
  • LoginService (used by some Tasks/Feed -Apps) [Development]
  • Services Framework [Development]
  • Maps API v2: This time with onboard map rendering, so we can use it offline even for navigation purposes and search

Downloads:
PROVIDED "AS IS", ... (YOU are responsible for what YOU do!)
NetworkLocation:
Latest Release: μg v1.3.2 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.3.0 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.2.4 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.2.3 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.2.2 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.2.1 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.2.0 - Download (Android <= 4.3), Download (Android 4.4)
μg v1.1.0 - Download
μg v1.0.9 - Download
μg v1.0.7 - Download
μg v1.0.4 - Download
Version 0.9.11 - Download [SYSTEM-APK]
Version 0.9.08 - Download [SYSTEM-APK] BETA 3
Version 0.9.07 - Download [SYSTEM-APK]
Version 0.9.05 - Download [SYSTEM-APK]
Version 0.9.03 - Download [SYSTEM-APK] BETA 2
Version 0.8.12 - Download [SYSTEM-APK]
Version 0.8.10 - Download [SYSTEM-APK] BETA 1
Version 0.8.09 - Download [SYSTEM-APK]
Version 0.8.07 - Download [SYSTEM-APK]
Version 0.8.06 - Download [SYSTEM-APK]
Version 0.8.02 - Download [SYSTEM-APK]
Version 0.7.02 - Download [SYSTEM-APK]
NetworkLocation Database [Old file format] (copy to /sdcard/.nogapps/cells.db):
-- Based on dumps of opencellid.org and opencellids.org - all credits to those guys there!
Latest release: Version 2013-01-01: World - Africa - Asia - Australia - Europe (Mirror) - North-America - South-America
Version 2012-08-27: World - Africa - Asia - Australia - Europe - North-America - South-America
Version 2012-07-06: World - Africa - Asia - Australia - Europe - North-America - South-America - Germany
Maps API v1
Latest Release: Version 0.5 - Download [FLASHABLE ZIP] BETA 3
Version 0.4 - Download [FLASHABLE ZIP] BETA 2 (fixes minor issues)
Version 0.3 - Download [FLASHABLE ZIP] BETA 1
Blank Store
Latest Release: Version 0.7.2 - Download [APK]
Version 0.7.1 - Download [APK]
Version 0.7.0 - Download [APK]
Version 0.6.6 - Download [SYSTEM-APK] BETA 3
Version 0.6.3 - Download [SYSTEM-APK] BETA 2
Version 0.4.7 - Download [SYSTEM-APK] BETA 1
Version 0.3.7 - Download [SYSTEM-APK]
Version 0.3.1 - Download [SYSTEM-APK]
Installation Instructions:
NetworkLocation
Install on Android 2.3 - 4.3: Copy NetworkLocation.apk to /system/app/NetworkLocation.apk, reboot to recovery and clean dalvik-cache.
Install on Android 4.4 and later: Copy NetworkLocation-gms.apk to /system/priv-app/NetworkLocation.apk, reboot to recovery and clean dalvik-cache.
Use cell locations:: Either download database from above or create your own
Maps API
Install on Android 2.3 and later: Install the flashable zip from recovery
Blank Store
Install on Android 4.0.4 and later: see here
Generate Android ID: see here
Source Code:
NetworkLocation - GitHub
Maps API - GitHub
BlankStore - GitHub (new dev version: GitHub)
LoginService GitHub
Google Client Library GitHub
Play Store Client Library GitHub
Donations:
Feel free to donate via PayPal.
Donators: @haffenloher, "privacy lawyering"
If your donation is not listed here, this is not because i don't received or honored it, but for privacy reasons. I'll publish only those that explicitly stated that they want to be published (opt-in).
if anybody is interested in helping me to develop these things or in testing, feel free to leave a pm or comment.
This project's goal is to make android a real open source project - where real means good for everyday use, without stalking google apps.

MaR-V-iN
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-06-17-17-05-30.jpg
Views:	31182
Size:	41.7 KB
ID:	1136210   Click image for larger version

Name:	Screenshot_2012-06-17-17-08-20.jpg
Views:	30515
Size:	40.3 KB
ID:	1136211   Click image for larger version

Name:	Screenshot_2012-08-11-21-58-53.jpg
Views:	26621
Size:	39.8 KB
ID:	1255597   Click image for larger version

Name:	Screenshot_2012-08-11-21-59-16.jpg
Views:	25464
Size:	42.7 KB
ID:	1255598   Click image for larger version

Name:	Screenshot_2012-06-17-17-05-30.jpg
Views:	31182
Size:	41.7 KB
ID:	1136210   Click image for larger version

Name:	Screenshot_2012-06-17-17-08-20.jpg
Views:	30515
Size:	40.3 KB
ID:	1136211   Click image for larger version

Name:	Screenshot_2012-08-11-21-58-53.jpg
Views:	26621
Size:	39.8 KB
ID:	1255597   Click image for larger version

Name:	Screenshot_2012-08-11-21-59-16.jpg
Views:	25464
Size:	42.7 KB
ID:	1255598  
Last edited by MaR-V-iN; 14th February 2015 at 05:00 PM.
The Following 334 Users Say Thank You to MaR-V-iN For This Useful Post: [ View ]
 
 
17th June 2012, 05:15 PM |#2  
SifJar's Avatar
Senior Member
Thanks Meter: 262
 
More
Interesting. One would assume these could be legally integrated into a custom ROM as well? Would make things easier for people who install custom ROMs often (switching between different ROMs/builds etc.) I'm sure.
17th June 2012, 05:21 PM |#3  
MaR-V-iN's Avatar
OP Senior Member
Thanks Meter: 1,088
 
Donate to Me
More
Quote:
Originally Posted by SifJar

One would assume these could be legally integrated into a custom ROM as well?

Yes. I want this to be as open as possible. I am going to publish the sourcecode under apache license when its ready, so everybody is free to change what he likes. (Some of the upstream librarys i use are licensed under gpl so at the moment it seems like not everything can be apache licensed, however gpl should be enough for most usecases and maybe i will recode some of the stuff if need)
The Following 15 Users Say Thank You to MaR-V-iN For This Useful Post: [ View ]
17th June 2012, 09:33 PM |#4  
Junior Member
Thanks Meter: 0
 
More
This is really awesome! This would be the ideal addition to custom roms.
It always bothered my that i have to install the gapps only to get access to market.

You think about adding own syncprovider so one can use the calendar without creating a google account. I found a small apk for this purpose but open-source solution is always better.
17th June 2012, 11:46 PM |#5  
Righteous Joe's Avatar
Senior Member
Thanks Meter: 9
 
More
Adding Gapps to a custom rom is only illegal for developers to do, because that from can be flashed to non licensed android devices. A end user can legally install gapps to any rom he is running as long as his device is licensed to have google apps on it, so if your device comes with gapps in its stock state, than you can re add them to any other rom you put on your devive.

Sent from my HTC Sensation using XDA
The Following 2 Users Say Thank You to Righteous Joe For This Useful Post: [ View ]
18th June 2012, 03:18 PM |#6  
SifJar's Avatar
Senior Member
Thanks Meter: 262
 
More
Quote:
Originally Posted by Righteous Joe

Adding Gapps to a custom rom is only illegal for developers to do, because that from can be flashed to non licensed android devices. A end user can legally install gapps to any rom he is running as long as his device is licensed to have google apps on it, so if your device comes with gapps in its stock state, than you can re add them to any other rom you put on your devive.

Sent from my HTC Sensation using XDA

No one ever said otherwise.
18th June 2012, 04:36 PM |#7  
Empty2k12's Avatar
Senior Member
Flag Berlin
Thanks Meter: 183
 
More
Quote:
Originally Posted by r3d4

You think about adding own syncprovider so one can use the calendar without creating a google account. I found a small apk for this purpose but open-source solution is always better.

Syncprovider isnt so easy as you think. I tried it myself with the sample at google developers but the ruby-Code isnt visible with their system so he must write the serverside-code himself.

But i think this Projekt is very intresting and the android-market-api sounds intersting to me.


sent from my icecream.
18th June 2012, 09:53 PM |#8  
Member
Flag Karlsruhe
Thanks Meter: 7
 
More
Awesome!
19th June 2012, 06:59 AM |#9  
evie12604's Avatar
Senior Member
Thanks Meter: 263
 
More
This looks great

Sent from my GT-I9000 using Tapatalk 2
19th June 2012, 10:25 AM |#10  
MaR-V-iN's Avatar
OP Senior Member
Thanks Meter: 1,088
 
Donate to Me
More
Quote:
Originally Posted by r3d4

You think about adding own syncprovider so one can use the calendar without creating a google account. I found a small apk for this purpose but open-source solution is always better.

I added this to the list in op, i worked with contact provider - maybe its similar for calender.

MaR-V-iN
The Following 2 Users Say Thank You to MaR-V-iN For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
you are limited to 8 thanks per day
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes