yashsingh1/xdaforums huggingface dataset:
[Android Software Development] zroice:
Guys I'm trying to get this to work with XPrivacy - I've changed my phone's ID with it, so naturally the blank shop should also get that spoofed id.

How can I check in with that id? That step with the jar is needed before the store works right? And another stupid question: How can I make a google account to use with the blank store without a phone number?
[Android Software Development] Mevordel:
I have a bug to report with blank store. To reproduce: search for "carddav". Notice at the top of the list there are a free and a paid version. If you tap on the free version, it redirects to the paid one. This is because the packages have the same name except that one is capitalized.

Sent from my Galaxy Nexus
[Android Software Development] kingstah:
BlankStore Installation

Hi,

your project is awesome! I use CM9 on an Xperia Mini Pro, and I wouldn't consider installing gapps...

I have your NetworkLocation working like a charme, and the Maps API has enabled installation of apps I couldn't install before.

However, I am having trouble installing the BlankStore.

I don't get that. I have so far just installed your BlankStore apk, created the account with an AndroidID retrieved with android-checkin.jar. I can list my installed apps and search the store, but when I try to install an app, Market crashes (sometimes before the download starts, sometimes after).

Any thoughts?

Thanks so much, you da man!

kingstah
[Android Software Development] MaR-V-iN:
BlankStore does not read any system ids, so none privacy app has an effect.

The checkin jar is needed if you don't already have a valid android id

Thanks for reporting :)

You need to install BlankStore as system app, copy it to /system/app and reboot
[Android Software Development] kingstah:
Ah, thanks... works like a charm now, I love it!

I was confused because the installation instructions at http://xdaforums.com/showpost.php?p=29115263&postcount=84 talked about com.android.vending.apk, not BlankStore.apk - maybe editing the post so it refers to BlankStore.apk would help.

Anyway, thanks so much again!

kingstah
[Android Software Development] alterechtschreibung:
Picasso Library

Thought, this might be useful for this project: http://square.github.io/picasso/#download

and https://github.com/square/picasso
[Android Software Development] thelieisajoke:
Lockscreen Widgets and GAPPS

Since I am on rootbox rom, with nogapps I'm unable to place lockscreen widgets.

I am able to delete the default clock but can not add new widgets.

Also there is no camera on the lockscreen.

Due to this post and the fact it's working for the rest of rootbox users I think it's related to my lack of gapps.

(the app "Lockscreen Policy" did nothing)

Android 4.2.2.

Rootbox Nightly

t0lte / N7105
[Android Software Development] MaR-V-iN:
I don't think this is caused by missing gapps. the mentioned post describes problems created by gapps, not solved with. to be precise: android allows applications to set a device policy. in stock google android this is used by activesync and google apps for business. if you have no gapps installed, the google apps part is not possible, but as device policy is opt-in, this will not affect your system (assuming you have a clean rom and never installed gapps since last full wipe)

in general your issue sounds like a typical dirty flash issue. if possible try the following: backup, full-wipe, install rom, install desired nogapps, boot, check if lockscreen works before restoring or configuring anything.
[Android Software Development] thelieisajoke:
I clean flashed the rom today; without gapps im unable to place lockscreen widgets - with gapps I am.

It's an interesting problem - i uninstalled all of the google apps manually (titanium) and lockscreen is still working.

So when using this rom somehow I am forced to flash the gapps-package in order to get the full functionality, somehow a script in it tries

Maybe you should take a look at the gapps-package and find out what triggers the activation of lockscreen functions.

Btw. I would like to see a flashable nogapps-zip. (Playstore/NetworkLocation/Maps-API) ;)

Also I encounter problems with your Playstore:

1. I only find a limited range of apps

2. the Playstore finds only a fraction of installed apps

3. when I try to install an app, Playstore crashes
[Android Software Development] sushil888:
fine.

every thing went fine. but while deleting folder com.android. vending message came up, One file can't be deleted, now there r some files in it.

One more thing , new play store show s only installed apps. it doesn't shows new games, apps, by default, or this great mod wants us to manually find them . thanks anyway.
[Android Software Development] Mevordel:
Google's SetupWizard.apk - See discussion at https://groups.google.com/forum/m/#!topic/android-platform/niUz5us2Xcs

The temporary solution is to copy Provision.apk from some CM ROM (they enable it) to /system/app and when you reboot it will set that bit for you. For a permanent fix you just need to convince your local ROM dev to include Provision in PRODUCT_PACKAGES. There isn't much anything to reverse-engineer because it already exists in AOSP (https://android.googlesource.com/platform/packages/apps/Provision/+/master), so maybe a universal one could be stuck in a flashable zip in the OP.

Sent from my Galaxy Nexus
[Android Software Development] MaR-V-iN:
Did you try to create a completely fresh android id or do you use an existing one?

The tool+instructions to create an android id is anywhere in this thread.

Shouldn't be a problem,

There is only search and installed apps function. browsing top apps, related apps and so on will come in a future version though :)
[Android Software Development] thelieisajoke:
I used an ID from my stock rom. Also Titanium Backup is able to create an new ID.

Could you link the tools in the OP? (Also the Playstore installation instructions?)

EDIT: got a new prob:

HOW: First I installed the nogapps + nomapps-api. ThenI flashed my Rom with the gapps to get my lockscreen working and uninstalled them app by app. Now I had to restore an systems-partition where I had the gapps flashed over the nomapps-api and I'm unable to install apps (like Tasker) which need the maps-api.

TRIED: installing the nogapps-zip and extracting the files manually. After rebooting I'm stuck in the bootanimation.

SOLUTION: Finding a way to uninstall the current maps-api and then installing the nomapps-api.
[Android Software Development] MaR-V-iN:
Added the tool, the installation instructions already have been there - you just have to search for them :)

maps-api (both nogapps and google maps) consist of two files. One is the framework-file (usually /system/framework/com.google.android.maps.jar) and one is the framework definition file (usually /system/etc/permissions/com.google.android.maps.xml). Uninstalling is just removing those two files. When installing, please make sure you clean dalvik-cache. When copying files manually, double check permissions and file ownership.

Most likely the following should work for your system (if your system did not mess up): install the maps-api zip from recovery, clean dalvik-cache, reboot. If this does not work and it's no problem for you, do a full wipe, install your rom+nogapps and boot. If you got your lockscreen broken again (I noticed this also could make your home button not work), do the following to make an initial provision (thanks [MENTION=4610477]Mevordel[/MENTION] for pointing this out):

Open a shell (via your favourite Terminal-App or using adb shell)

type 'su' and press return, wait for it to suceed and showing you a new line starting with "#" (depending on your app/system, you might be able to skip this step)

enter the following simple one-liner (:D) and press return:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "BEGIN TRANSACTION; DELETE FROM global WHERE name='device_provisioned'; INSERT INTO global(name,value) VALUES('device_provisioned','1'); DELETE FROM secure WHERE name='user_setup_complete'; INSERT INTO secure(name,value) VALUES('user_setup_complete','1'); COMMIT; VACUUM;"

reboot, your system should be great now :)
[Android Software Development] jahrule:
You have github so I can help you crank out a newer version?
[Android Software Development] MaR-V-iN:
Currently I can't release the latest PlayStore client, because of some sort of "copyright problems". I hope i'll have some spare time the next weeks to solve this issue and push things on github (I'll be on vacation next week).
[Android Software Development] thelieisajoke:
My Rom needs a gapps-install to work properly.

Needed are:

OneTimeInitializer.apk

SetupWizard.apk

N7105 | NOGAPPS | ROOTBOX | NEAK
[Android Software Development] zroice:
With sqlite3 editor you can skip that. Don't know exactly which key to edit but there ours something like "provisioned" or "setup done" in the settings storage db. It was mentioned already somewhere in this thread.

--------------

Why I actually write is, because I think I found a bug:

When the device boots in airplane mode and WiFi also turned off, the NetworkLocation will keep trying to get the location but keeps failing. This causes spam in logcat and probably also quite some battery drain. (Just noticed it so I can't tell yet)

Looks like the Network Location needs some check for those situations so it doesn't keep on trying to get a location fix infinitely. After I turn on mobile or WiFi and turn it off again, it disappears until reboot it seems.
[Android Software Development] adwinp:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO secure (name,value) VALUES ('device_provisioned','1');"
[Android Software Development] thelieisajoke:
Actually I NEED install these apks.

If I try to provision with the sqlite-command I only get a buggy system.

Imho there is more to the gapps than most of us knows.

EDIT: full wipe and a fresh rom install was needed.
[Android Software Development] Mevordel:
Once again, https://groups.google.com/d/topic/android-platform/niUz5us2Xcs

See my post on the previous page, but the quick solution is to use Provision.apk from a CM ROM.
[Android Software Development] souler456:
Hi! I have a newbie question...

I'm running an Official ICS CM9 ROM on my LG Optimus L3 without GAPPS package installed (no GSF whatsoever)...

The thing is, what I only need is the Play Store, just to update my apps. So, do I only need to push the Blank Store and register? Nothing more?

Or do I have to apply GAPPS package and delete certain GAPPS, then push your Blank Store...? :eek:
[Android Software Development] Mevordel:
All you need is the BlankStore APK.

Sent from my Galaxy Nexus
[Android Software Development] adwinp:
The sqlite statement does exactly what Provision.apk is supposed to.

Here's an excerpt from the source code:

Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 1);
Settings.Secure.putInt(getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 1);

You don't need OneTimeInitializer or SetupWizard.

If you're booting up for the first time on a fresh rom, just set the bits & reboot.

You can also add a permanent fix in your on-emmc or on early-init section of init.rc in the kernel/ramdisk
[Android Software Development] souler456:
OK thanks for the clear-up... Will try this out... :D
[Android Software Development] zroice:
Just wanted to chirp back in an give an update on the bug I thinkI found.

Turns out that after a certain time in airplane mode the "infinite loop" (it even says in logcat: "retrying again in 5s".. endlessly) of networklocation trying to get a location despite beeing in airplane mode, not just after device start.

Since I use the aiplane mode alot I decided to deinstall the networklocation for now =(..

Can you please have a look into this? Add a short query for airplane mode or react on connectivity changed intents? (if its not just a "bug" i mean..)
[Android Software Development] Mevordel:
Do you have GoogleServicesFramework.apk installed? It doesn't cooperate with NOGAPPS network location. I used to have issues, but not since I've gone completely with no Google apps or frameworks.
[Android Software Development] SecUpwN:
[MENTION=3999488]MaR-V-iN[/MENTION]: How to make it possible to use AOKPUSH without GAPPS (with NoGAPPS)?
[Android Software Development] MaR-V-iN:
I'll look at this, hopefully at weekend.

It's impossible. AOKPUSH uses GCM which uses Play Services. Play Services is designed to be not cloneable and requires the original play store (+dependencies) to be installed (there might be a method, but it will be dirty for sure).
[Android Software Development] SecUpwN:
Thanks for clarifying. I'll use GOOMANAGER then. :)
[Android Software Development] android404:
Hi, I got two questions: is there any chance the blank store will work on cm10.2? And is it or is it not legal to use this store? Reading goggles terms and conditions didn't help much since I know too little about both programming and law...

I would really like to get rid of Google while not missing out on updates and my licensed apps. Thanks in advance.

404
[Android Software Development] pulser_g2:
I've used it on Android 4.3, it should work. The terms and conditions seem to have removed the condition of not using third party clients now, by the way.

Regarding updates on paid apps, I have found current blank store doesn't download paid apps you have bought, but I am not sure if it's an issue at my end, or perhaps that the API in use needs updated.
[Android Software Development] adwinp:
BlankStore is working just fine on 4.3.

However, as you mentioned, Paid apps don't work. Another bug is the fact that you can't fully install big apps (games) which need the additional download of their .obb file (sdcard data).
[Android Software Development] MaR-V-iN:
[MENTION=3160325]zroice[/MENTION]:

may you take a look at this debg version and tell me if the problem persists? http://d-h.st/uHc

i just managed to download an apk with the latest play store api. this will most likely allow us to download paid apps (after purchase on website or original playstore) when the new client is ready.

if one could link me to one of these games with obb file, i could also look at this.
[Android Software Development] biopsin:
networklocation

Nice! It indeed fixes the neverending 5sec update on a fresh boot without connecting to any network..
[Android Software Development] pulser_g2:
Asphalt 7 uses obb. I've got a number of such apps purchased on the store already if that helps for testing (to save you buying anything new)
[Android Software Development] lingowistico:
This is heavy, keep on it!!
[Android Software Development] thelieisajoke:
Heavy ****, BRO!

**** Google!
[Android Software Development] 7175:
[MENTION=3999488]MaR-V-iN[/MENTION] Wow really glad to find this development. I finally went nearly gappless a few months ago. Haven't found adequate solutions to the Google voice app though which needs Google account manager / Googlelogin and Google services framework. I've been using rmaps for GPS tracking/routing for a while now. Exchange Email works pretty well, but I definitely need to find a new calendar.Man it would really be nice to use some of these better useful gapps without the privacy invasion.

Really good work man, I'll be checking out the OP packages and the network location.
[Android Software Development] myawan:
Really really an awesome stuff, I can't thank you enough for this.......I always avoid Gapps but also wished to have Playstore and now I found this thread.....Awesome work!!!
[Android Software Development] takota6:
Excuse me for my ignorance, but how do we install the network location? If it's just like any apk, then it won't install on my 4.2.2.. Txs

Æaa…\„/
[Android Software Development] MaR-V-iN:
Copy it to /system/app and reboot
[Android Software Development] thelieisajoke:
[MENTION=3999488]MaR-V-iN[/MENTION]

When do you think the new Playstore client will be ready?

Also really appreciating your work.

N7105 | NOGAPPS | ROOTBOX | NEAK
[Android Software Development] adwinp:
[MENTION=3999488]MaR-V-iN[/MENTION]: asphalt is a good example, but you need to buy it.

Try the following app which also needs to download an extra obb, it's free:

https://play.google.com/store/apps/details?id=com.doublefine.mmoj
[Android Software Development] MaR-V-iN:
I implemented some of the APIv3 stuff needed, search is still missing.

I still need to write caching and ui code

if somebody is interested in the api code feel free to look at https://github.com/microg/JGooglePlay
[Android Software Development] adwinp:
There seems to be some sort of "specific" behaviour in search, where it would only return a finite number of results (usually enough to fill 1 screen), not more.

"What's new" or changelog of the apps (in the store) would also come in handy.
[Android Software Development] SecUpwN:
I'm not happy with GOO.IM and would like to try the dirty method. How to do it?

Also, I found this article. I'm going to get in touch with the AOKPush developer, too.
[Android Software Development] MaR-V-iN:
Using GoogleServicesFramework, GoogleLoginService and PlayStore from GAPPS package and Play Services from anywhere else should work. if you change/replace anything in PlayServices or PlayStore, GCM will refuse to work. You could patch the apk of each app you want to use or trick the package manager somehow.

I started writing a C2DM (GCMs predecessor) client a time ago, but never did it to the end.

Just tell them that there are people out there that can't (legally) or do not want to use GCM
[Android Software Development] nutpants:
I want to thank you for your work on these apps. I would love to be completely free of Google on my phone. I am as free as I can be.I have removed everything Google I can find.but I do notice their loss sometimes.

I have flashed the map api and it is mostly working.

The blank market I will try next.

Thank you again for your work.

written in your mud with my stick
[Android Software Development] famewolf:
While I'm not yet ready to totally abandon google (I still want gmail..I use the calendar and google voice)...I would love to get rid of their playstore and it's annoying habit of telling me what I can't download even if I know the stupid app works fine. Is there a way I can have blankstore (with it's own account) and playstore (for the pay apps I've already purchased) both installed? Do you have to totally abandon google maps/navigation? I'm not sure what all the maps api does for us....

I'm all for an offline gps navigation although I found the open streetmaps to be wildly inaccurate for my local area.
[Android Software Development] MaR-V-iN:
You can't use both PlayStore and BlankStore the same time, but for Google Maps and nogapps MapsAPI it should work
[Android Software Development] pulser_g2:
I've found OSM to be quite good, and there's an open-source navigation app available from F-Droid - https://f-droid.org/repository/browse/?fdid=net.osmand.plus

If you find OSM isn't good in your area, perhaps try editing or contributing to OpenStreetMap? I've found it much more detailed than even Google Maps, especially in and around university campus areas, which I've used it in a bit. You CAN use the Google Maps application, if you wanted, as I understand, but you'd be using their "closed source" part.

I believe MaR-V-iN's next version of Blank Store (or whatever the name is) can use existing paid apps, but I am not certain.
[Android Software Development] adwinp:
[MENTION=3999488]MaR-V-iN[/MENTION]:

I have an additional suggestion: displaying permissions before installing; the reason is that there are a lot of apps out there requesting "fishy" permissions. We wouldn't want installing those ;]
[Android Software Development] thelieisajoke:
Yes, maybe a bit like fdroid please :D

N7105 | NOGAPPS | ROOTBOX | NEAK
[Android Software Development] famewolf:
You can use the xposed framework module XPrivacy to restrict access to apps. It blocks alot more than just what the android permission's allow/disallow as many things are "implicitly" allowed by android that raise privacy issues like your sim card operator...voicemail number etc....

http://xdaforums.com/showthread.php?p=45797196
[Android Software Development] nutpants:
Do we need Google services or any other frame work installed to use blank store?

written in your mud with my stick
[Android Software Development] thelieisajoke:
Nope.

I mean that's the point of the whole thing.

N7105 | NOGAPPS | ROOTBOX | NEAK
[Android Software Development] aelmahmoudy:
Download links at d-h.st are not working, they're giving me connection timeout errors.
[Android Software Development] MaR-V-iN:
Please do not fullquote the initial post.

dev-host seems to be down right now, but i'm quite sure it will come back online.
[Android Software Development] aelmahmoudy:
Thanks, the links are working now. Is there a replacement for Google Services Framework ? Or is this not needed ?
[Android Software Development] MaR-V-iN:
Google Services Framework is not needed for most use cases.
[Android Software Development] XdxH62:
At least some features of the Play Services should be substitutable. I'm thinking about Push Notifications, Crash Reports, Usage Statistics. It would not be a clone of the Play Services but it would be an alternative for App developers who don't want to be dependend on Google.

The problem is, that those features require infrastructure and therefore we would need a trustworthy organisation to host it.
[Android Software Development] MaR-V-iN:
Push notifications: Google did this via Google Talk in GoogleServicesFramework (yes they still use google talk for android while using Hangouts (proprietary via https) for chat). I think it should be possible to clone their push system, but do not restrict to google talk but allow any xmpp service. this would mean you're not forced to have a single trustworthy organisation.

Crash reports: there are already free replacements

Usage stats: i think it should be possible to use piwik for usage stats (though i'm not aware of an client lib for this)
[Android Software Development] jahrule:
Do you plan on putting this up on github anytime soon?
[Android Software Development] MaR-V-iN:
what do you mean by this? github links are in the first post.
[Android Software Development] jahrule:
Sorry I asked awhile ago and you mentioned you would put them up but I did not see any announcement. My bad. Do you have an issue tracker or list of features you would like to see for blank store? I will for sure try to contribute.
[Android Software Development] MaR-V-iN:
There is no (used) issue tracker right now. I'll send you a pm :)
[Android Software Development] wkwkwk:
Hi,

I'm having a bit of an issue with the Maps Api. I flashed the zip and now the apps requiring the maps are installing fine but when they try to show a map, I only see a grey grid, no map is loading.

Is it possible to load the osm maps?

Thank you.
[Android Software Development] MaR-V-iN:
There seem to be problems with some apps that don't have the permission to write to the sdcard. You could try to use an app like c:geo and open the map there. Once a part of the map is downloaded by an app, it is available for every other app.
[Android Software Development] wkwkwk:
Thank you. I installed c:geo and loaded the map around me but Tasker (one app in question) still shows a blank map. It seems like it has permission to write to sd card (or at least test to protected storage).

Do I have to do anything special in c:geo to store the map?

Thanks for all your help.
[Android Software Development] MaR-V-iN:
No, it should work once it is cached. Make sure your (virtual) sdcard is available for android apps and try restarting tasker (which may require to reboot your phone).