Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
MaR-V-iN
Old
(Last edited by MaR-V-iN; 7th May 2013 at 08:59 AM.)
#1  
MaR-V-iN's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 185
Join Date: Apr 2011

 
DONATE TO ME
Default [APK/ZIP][BETA] NOGAPPS Project (NetworkLocation, MapsAPI and Blank Store for now)

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)

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.
Parts of this project:
NOGAPPS Maps API v1
A replacement of the often used google maps api with an open source one using OpenStreetMap.
State: BETA - Development paused - 85% - Version 0.4
License: GNU LGPL - http://www.gnu.org/licenses/lgpl.html
Used Third-Party-Librarys:
- osmdroid - LGPL
What to do:
- Find bugs and destroy them
Known Bugs:
- FCs with "DB Navigator" App, however i wasn't able to find the problem, as they did something strange with their App
NOGAPPS Maps
A Maps-App using the provided Maps API
State: Development Paused - 10%
License: Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
Requirements:
- Google Maps API v2
NOGAPPS BlankStore
An open source Google Play Store client
State: BETA - 85% - Version 0.6.6
WARNING: Google Play Terms of Service §3.3 forbid this App - you're responsible for what you do, i would suggest to use an extra account for this app
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
What to do:
- Add missing features
- Find bugs and destroy them
NOGAPPS Network Location
Geolocation using wlan and data from Apple or a database of gsm phone cells at /sdcard/.nogapps/cells.db
State: BETA - 95% - Version 0.9.11
License: Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
Used Third-Party-Librarys:
- protobuf - New BSD License
What to do:
- Find bugs and destroy them
Known Bugs:
- No GeocodeProvider, used by some apps - requires Maps API v2
NOGAPPS Google Talk
Nice integrated XMPP client, that feels like google talk
State: Development Paused - 20%
License: Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
Used Third-Party-Librarys:
- Smack API - Apache License 2.0
Future plans:
- YouTube
- Google Account Management (used by some Tasks/Feed -Apps) [Development]
- Google Services Framework [Development]
- Google Maps API v2: This time with onboard map rendering, so we can use it offline even for navigation purposes and search
- Google Translate
- Google Currents / RSS Reader
- Local Calender/Contacts provider / CalDAV, CardDAV
Downloads:
PROVIDED "AS IS", ... (YOU are responsible for what YOU do!)
NOGAPPS NetworkLocation:
μ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]

NOGAPPS NetworkLocation Database (copy to /sdcard/.nogapps/cells.db):
-- Based on dumps of opencellid.org and opencellids.org - all credits to those guys there!
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

NOGAPPS Maps API v1
Version 0.4 - Download [FLASHABLE ZIP] BETA 2 (fixes minor issues)
Version 0.3 - Download [FLASHABLE ZIP] BETA 1

NOGAPPS Blank Store ICS/JB-ONLY
Installation Instructions: http://forum.xda-developers.com/show...3&postcount=84
Version 0.6.6 - Download [SYSTEM-APK] TESTING
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]
Source Code:
NOGAPPS NetworkLocation - [GITHUB] [ZIP]
NOGAPPS Maps API v1 - [GITHUB] [ZIP]
NOGAPPS BlankStore - [GITHUB] [ZIP]
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:	11427
Size:	41.7 KB
ID:	1136210   Click image for larger version

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

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

Name:	Screenshot_2012-08-11-21-59-16.jpg
Views:	6395
Size:	42.7 KB
ID:	1255598  
Take a look at the NOGAPPS project - Making your phone smarter, without getting stalked by Google.
The Following 129 Users Say Thank You to MaR-V-iN For This Useful Post: [ Click to Expand ]
 
SifJar
Old
#2  
Senior Member
Thanks Meter 218
Posts: 538
Join Date: Jul 2009
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.
 
MaR-V-iN
Old
#3  
MaR-V-iN's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 185
Join Date: Apr 2011

 
DONATE TO ME
Quote:
Originally Posted by SifJar View Post
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 5 Users Say Thank You to MaR-V-iN For This Useful Post: [ Click to Expand ]
 
r3d4
Old
#4  
Junior Member
Thanks Meter 0
Posts: 12
Join Date: Jul 2008
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.
 
Righteous Joe
Old
#5  
Righteous Joe's Avatar
Senior Member
Thanks Meter 9
Posts: 102
Join Date: Dec 2010
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: [ Click to Expand ]
 
SifJar
Old
#6  
Senior Member
Thanks Meter 218
Posts: 538
Join Date: Jul 2009
Quote:
Originally Posted by Righteous Joe View Post
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.
 
deutron
Old
#7  
deutron's Avatar
Member
Thanks Meter 16
Posts: 81
Join Date: Nov 2011
Quote:
Originally Posted by r3d4 View Post
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.
 
herrsch0rdev
Old
#8  
Member
Thanks Meter 7
Posts: 53
Join Date: Feb 2012
Location: Karlsruhe
Awesome!
 
evie12604
Old
#9  
evie12604's Avatar
Senior Member
Thanks Meter 130
Posts: 428
Join Date: Oct 2010
This looks great

Sent from my GT-I9000 using Tapatalk 2
 
MaR-V-iN
Old
#10  
MaR-V-iN's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 185
Join Date: Apr 2011

 
DONATE TO ME
Quote:
Originally Posted by r3d4 View Post
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 User Says Thank You to MaR-V-iN For This Useful Post: [ Click to Expand ]
 
Post Reply+
Tags
you are limited to 8 thanks per day
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...