yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] subhani:
[MENTION=4775688]GermainZ[/MENTION]

I previously uninstalled this app as I wasn't too fond of the icons. Yes I asked it to remove the icons it set before uninstalling.

I have now reinstalled it and loving it very much with the gmail style icons. I went to check my contacts list to see if all my contacts were populated with the new icons and found a huge number of contacts still using the old pattern icons from my previous install/uninstall of this app.

I have just manually tried to remove about 30 old icons under names that start with A. It is very tiresome. Is there a more efficient way maybe?
[Android Apps and Games] GermainZ:
This happened for a contact or two with me, but I can't reproduce it to look more into it.

Basically, the photos are marked as identicons before being set. So uninstalling Identiconizer! doesn't affect it, something else is happening (I'll try to reproduce it so I can understand what.)

Anyway, does selecting the contacts in Identiconizer!'s "Contacts list" activity then tapping the delete button work?
[Android Apps and Games] GermainZ:
1.3 beta, changes:

In the "Contacts list" activity, the "Remove" button should now always remove the contact's photo.

Reorganize and cleanup preferences.

Added option to show all contacts. When enabled, all contacts will be processed/shown regardless of their visibility. This is useful for DAVdroid users (and possibly other sync apps) that do not set the contact's group (see DAVdroid issue here.)
[Android Apps and Games] subhani:
There were roughly a total of about 50 contacts that were not behaving properly. Weirdly, these contacts ranged only from A through to names that start with B.

I took your advice and manually selected them and pressed delete. That removed the old and wrongly selected identicons. Then I hit the + button and they repopulated with the Gmail style identicons that I originally selected!

Thanks G.
[Android Apps and Games] tonyp:
I encountered the same issue. I tried to reproduce it, but didn't manage to do so.

The only pattern I can see is that I've been in contact via Whatsapp with all contacts that had a leftover icon.

Enviado desde mi Nexus 5 mediante Tapatalk
[Android Apps and Games] Zheen:
Dude that Gmail style looks awesome! Thank you!
[Android Apps and Games] igbfr:
no effect with DAVDROID

Hello,

Looks interesting but it does not seem to take into account DAVDROID contacts.

"Contact list" in identiconizer is empty. Is that a known issue?
[Android Apps and Games] breversa:
Yep, same for me on CyanogenMod 11*M6 on Samsung Nexus S I9023.
[Android Apps and Games] GermainZ:
Try this build, please:

http://xdaforums.com/showpost.php?p=53042012&postcount=83

Make sure the "Show all contacts" option is enabled.

I need to look into it again, but the identicons are apparently somehow getting corrupted sometimes when they're added to e.g. WhatsApp's row (basically, every contact has X photo rows, one for each account: Google, WhatsApp, Viber, etc.) The photo is still displayed normally everywhere, but it looks like WhatsApp changes it (compresses it?) which removes the marker that's used to identify identicons. I'm not sure how to fix this, adding an "Account to use" preference may be a solution.
[Android Apps and Games] breversa:
Awesome, it works now !*:D

Thanks GermainZ !
[Android Apps and Games] Cyclu:
First thank you for this mod I already use your another great mod CrappaLinks.

I have installed this version and it works as expected just I see these errors in Xposed log:

java.lang.NoSuchMethodError: com.android.providers.contacts.DataRowHandlerForStructuredName#insert(android.database.sqlite.SQLiteDatabase,com.android.providers.contacts.TransactionContext,long,android.content.ContentValues)#exact

at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:208)

at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:155)

at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:167)

at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:179)

at com.germainz.identiconizer.xposed.XposedMod.handleLoadPackage(XposedMod.java:59)

at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:20)

at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:34)

at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)

at de.robv.android.xposed.XposedBridge$4.afterHookedMethod(XposedBridge.java:253)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:654)

at android.app.LoadedApk.<init>(Native Method)

at android.app.ActivityThread.getPackageInfo(ActivityThread.java)

at android.app.ActivityThread.getPackageInfo(ActivityThread.java)

at android.app.ActivityThread.getPackageInfo(ActivityThread.java)

at android.app.ContextImpl.createPackageContextAsUser(ContextImpl.java)

at android.app.ContextImpl.createPackageContext(ContextImpl.java)

at android.content.ContextWrapper.createPackageContext(ContextWrapper.java)

at android.app.ActivityThread.installProvider(ActivityThread.java)

at android.app.ActivityThread.installContentProviders(ActivityThread.java)

at android.app.ActivityThread.handleBindApplication(ActivityThread.java)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:640)

at android.app.ActivityThread.handleBindApplication(Native Method)

at android.app.ActivityThread.access$1300(ActivityThread.java)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java)

at android.os.Handler.dispatchMessage(Handler.java)

at android.os.Looper.loop(Looper.java)

at android.app.ActivityThread.main(ActivityThread.java)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:511)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)

at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:133)

at dalvik.system.NativeStart.main(Native Method)
[Android Apps and Games] GermainZ:
Your ROM isn't supported, I might take a look at supporting it later but not right now. You can disable the Xposed module and a service will be used instead (or you can disable automatic addition of identicons altogether and handle it manually yourself.)

It should show you a notification, though… Can you try this build and see if it notifies you correctly? Thanks. :)
[Android Apps and Games] Cyclu:
Justly I don't used automatic addition and the xposed errors appeared after handle it manually so it works in this way with all ROM except automatic addiction? Anyway Thanks for consideration!

I have tested this build and the notification appeared:

Xposed module error.

Disable Identiconizer in the Xposed Installer and reboot.
[Android Apps and Games] GermainZ:
The first option ("Automatic Identicons") controls automatic addition. The Xposed module won't do anything if that isn't enabled (it'll still try to load though, which failed in your case).
[Android Apps and Games] GermainZ:
1.3 uploaded to the OP.

Also, you can now get Identiconizer from F-Droid (built directly from source, different package signatures).
[Android Apps and Games] tmacher:
The gmail-like avatars will be implemented in new dialer in Android 4.4.3. Cool we have it now :D

Moto G
[Android Apps and Games] subhani:
Exactly... That's why XDA devs are the best [MENTION=4775688]GermainZ[/MENTION]. In fact, I'm pretty sure Google 'borrow' a LOT from the work of these devs from XDA. They really ought to employ them.
[Android Apps and Games] GermainZ:
Technically, I borrowed it. :p Identiconizer! is useful to have it everywhere, though, not just the dialer/contacts app.
[Android Apps and Games] TotalD3str4ct:
Earlier I found this app on the Play Store: Random game sprite generator.

It generates animated pixel art sprites.

I think these kind of sprites would look good as contact pictures. (Well, obviously animation wouldn't be possible.)

Would you be maybe interested in integrating this as a style? The source code is available on their homepage.

Also I don't know how flexible is the generator, but maybe it would be possible to increase the resolution a little. (Now it generates 12x12 sprites)
[Android Apps and Games] GermainZ:
No, sorry. From the FAQ:

What you're suggesting would require ~8M of sprites… and that's just for one style.
[Android Apps and Games] TotalD3str4ct:
What? What 8MB? No. This is a procedural sprite generator. The android version takes only 464k installed, no additional data. (APK 118k)
[Android Apps and Games] GermainZ:
Oh right. Didn't notice that zip included everything, including examples and the "jgame" engine. I'll look into it later, though it'll probably need a rewrite.
[Android Apps and Games] miketino:
Any chance of adding gmail like images but with initials of first and last name?
[Android Apps and Games] toxic-hero:
hi, the link on the first page doesn't work.

-toxic-
[Android Apps and Games] Pkt_Lnt:
Both work for me. :confused:
[Android Apps and Games] toxic-hero:
for me it doesn't if i try to open it from tapatalk app.

-toxic-
[Android Apps and Games] Pkt_Lnt:
That is a tapatalk problem. Works on phone and computer browser.
[Android Apps and Games] GermainZ:
Well, I have a semi working implementation… I don't think I'm going to continue with it, though, for the following reasons:

It's not easily extensible. It uses manually created tables to determine what kind of colors to use and where, for each pixel.

It's completely random. With the other styles, a contact will always get the same identicon for a given style, based on a hash. This generator just uses probabilities.

That can be done.
[Android Apps and Games] TotalD3str4ct:
Too bad, but thanks for looking into it! I guess it did worth a shot at least.
[Android Apps and Games] ildar_prophet:
Hey, did anyone think of adding RoboHash avatars? They are fun!

Sent from my SGT P1000/CM 11
[Android Apps and Games] YoungDaddy:
Works awesome on my g2. Thanks!

Sent from my LG-D800
[Android Apps and Games] pugsang:
Hello [MENTION=4775688]GermainZ[/MENTION]

Can you implement a way that no picture will be displayed for incoming calls. I would like to see a pure black background instead of a picture. Is it something that you could add in this app/module?
[Android Apps and Games] GermainZ:
No, that's pretty much the opposite of what this apps aims to accomplish. :)
[Android Apps and Games] aksalanchery:
Awesome work!

Working great!

Thanks
[Android Apps and Games] pugsang:
Hmmm, not really. A blank option or a total black identicon is pretty much an option.

Anyway thank you very much for your reply. :good:
[Android Apps and Games] GermainZ:
Identicons are made to allow you to identify one contact from another. There is no "black identicon".

I'd suggest you post this in the Xposed modules suggestions thread instead, someone else might make it.
[Android Apps and Games] fiz:ik:
Is there a chance to add more different colors for the Gmail style? :cowboy:

Nice work mate :good:
[Android Apps and Games] xstormli:
hiya chief [MENTION=4775688]GermainZ[/MENTION], love your work, so fantasitic!!! I am a chinese user, do you think that you can work around the google one? you see there are quite some common chinese surnames like Li, Zhang, Wang, etc. So putting the surename as the icon is not quite eye-catching, Do you think you can put the second character or let us choose which character to put in the icon pic as an option? Just a wishful thinking, Thank you for reading this chief!
[Android Apps and Games] GermainZ:
I'm using the exact colors Gmail uses.

Would an option to select how many characters you want to pick work (e.g. 1: "Z", 2: "Zh", 3: "Zha", etc)?
[Android Apps and Games] ghpk:
Recently saw someone's Xiaomi Mi3, its contact Image had handwriting styled name of the contact

like if a contact is name is "Adam" its written in the icon itself.,

will show you pic or video of it soon, if that could help.
[Android Apps and Games] xstormli:
The Chinese Trick

I think just by showing the second character would do the trick, since there are chinese names with only two characters. showing the second one would be a lot more distinguish than showing the first character in my upload. See……there are tons of Li(s) in my contact list.
[Android Apps and Games] TiiXel:
More colors for Gmail style ?

Hello !

I'm fond of the Gmail style, but I've lots of contacts whose name starts with the same letter ... And therefore many contacts have the same picture. Can't you add an option to generate a random color ? Random ; or based on something like six first characters of sha1 hash, even better !
[Android Apps and Games] GermainZ:
The color is already based on the hashcode of the contact's name. There are eight colors to choose from, just like Gmail.
[Android Apps and Games] TiiXel:
Yeah, but I'd like to have a different color for each contact :p

I don't know if you can do that, but say: the sha1 hash for "TiiXel" is

fac7da98a1e58985abe19a3f2ac8b48019fb0ad0

then you take "fac7da" and use this hex color (which is pretty womanish, by the way :D) to generate the background of my picture!

That may not be Gmail style anymore, so rename it if you like, but I think it could be great :) !
[Android Apps and Games] Kyle C:
Amazing app, thank you. I have always wanted something like this.
[Android Apps and Games] tincho_rvp:
Hello, thank you very much for the apk and work, I have a problem, idk if anyone reported it yet but install apk and in the part where you select contacts one by one, select all including whatsapp icon and click the left no icon, now all contacts come from my photo without even refreshing the list of gmail, whatsapp contacts me come in contact without image, how can I reverse this somehow for me to get back out pictures of my contacts from whatsapp as before? I just wanted to change the image that had not, to put identicons remove :( does nothing for me please help!
[Android Apps and Games] GermainZ:
Removing photos manually (in the contacts picker activity) will remove all photos... You can wait for WhatsApp to sync the images back, but I'm not sure if that can be forced.
[Android Apps and Games] tincho_rvp:
take a few days so as not synchronized, and nose to make more
[Android Apps and Games] creeve4:
Is there any way to prevent the icons from being applied in certain apps, like Phone and People, since they already use the material design icon style?
[Android Apps and Games] GermainZ:
No, that's not possible.
[Android Apps and Games] xstormli:
Hey chief, will there be an update any time soon? I'm the dude who was asking showing the second Chinese character for the google icons. I'm just asking, nothing else, this is already a cool piece!

来自我的 LG-D855 上的 Tapatalk
[Android Apps and Games] Landraider17:
Great App!!! Thanks a ton.

Thank you for such a great app. My contacts look much much better now. Btw i just saw how MiUI contacts displays a handwriting style name icon, could you please possibly implement that. I think it has been requested already but just thought i can second that...:angel:

Nevertheless with or without that feature a great app... Thanks a lot
[Android Apps and Games] tincho_rvp:
Not synchronized my photos again on whatsapp:(

Not solution by my problem?

Enviado desde mi GT-I9300 usando Tapatalk 2
[Android Apps and Games] GermainZ:
I don't know. I'll do it when I get the time, but I don't know when that is. :)

Could I see a screenshot?

I'm afraid that's out of my hands, as I don't control WhatsApp.

The best I can do is add a warning dialog to make it clear removing a contact's photo from the contact list in the app will remove *all* photos, although the action bar button's tooltip already says that.
[Android Apps and Games] tincho_rvp:
no way to restore them from the app no? I mean not me because syncing returns to Contacts. Only I can see inside the whatsapp application when I put new message there if I appear with the photos but as I say in contact anymore, they showed up, there will be some files left in the residual memory avoiding this? reestablished because of gmail and returned the photos, also facebook and whatsapp only of telegram passes me, really did not see the warning mate but I had not done :(

Enviado desde mi GT-I9300 usando Tapatalk 2
[Android Apps and Games] GermainZ:
Sorry, I really can't control what WhatsApp does. :(
[Android Apps and Games] tincho_rvp:
not saying that controls whatsapp is just thought it was a mistake by the app identiconizer because I passed that, because I had deleted me turned strange that there thong another button to reset to what they were before donot know if I can have them again as before but if possible and now with this experience will appreciate if you can do within the app any backup of everything inside the apk so that if someone touches as I did can restore them, idk if is attached to my gmail account or no, not yet tried it on another smartphone to see if I sync those contacts, likewise thanks for your time and answers :)

Enviado desde mi GT-I9300 usando Tapatalk 2
[Android Apps and Games] Pkt_Lnt:
An older Titaium Backup version should have them, just restore the data. Or use Titanium Backup to restore from an older nandroid backup. :good:
[Android Apps and Games] Landraider17:
Screenshot as asked!

Here is a screenshot from a MIUI Contacts app. Its a low resolution device so screenshot may be bit blurry. Sorry for that. But I guess it conveys the idea.. Please have a look..

[IMG="ScreenShot of Miui Contacts"][/IMG]

[IMG="Miui Contacts Screenshot"][/IMG]
[Android Apps and Games] tincho_rvp:
I do not understand is why this happens, nose to change the app in the account on each picture after not resynchronizes eg if the uninstall, this is not an error whatsapp mate, it is a serious error app by not make a backup of the photos of the current contacts and just be able to eliminate that option in the truth that I hope you can solve that problem and whatsapp is not clear and this is not because you say you do not control bone whatsapp not eh said that is their problem, rather it is problem of apk itself not having any notice on it, just post the changelog says something, thank you and hope you can fix it
[Android Apps and Games] Pkt_Lnt:
It is a Whatsapp error, talk to them, GermainZ already stated he can not control what Whatsapp does. Probably best you delete Identiconizer. It works just fine for me on all my phone, Sliding Messaging, Google+, Facebook, and Twitter contacts.
[Android Apps and Games] tincho_rvp:
I do not say that all app malfunction, only that deleting photos from all contacts where you display them one by one then there is no way to return to normal although sincronize whatsapp, try it and I'll understand comprañero, try it with a contact from whatsapp albeit and you'll realize what I'm saying, so I still syncing everything else, all other accounts except whatsapp, eh not tested my sim card on another device maybe but I doubt there sincronize
[Android Apps and Games] Pkt_Lnt:
I do not and will not use Whatsapp. It is another brain dead bloatware pure evil Facebook megalopolis pile of $#!+

tl;dr it is not the responsibility of GermainZ to fix some other devs broken application. :rolleyes:
[Android Apps and Games] tincho_rvp:
I know, but nowhere whatsapp warned what would happen to me that you understand? perhaps other users up to tinker as I hize and they can spend the same, but if you do not use whatsapp me not be understood
[Android Apps and Games] GermainZ:
You used Identiconizer, explicitly selected all your contacts (even those who had a contact photo) then deleted all of their photos (that's what the delete button does — the tooltip explains it clearly). They're gone. I can't bring them back. Maybe WhatsApp will re-fetch them in a future sync, but I can't know that and I can't support you with it.

I can add a warning dialog to Identiconizer when the manual contacts picker is opened, but that's pretty much all I can do.
[Android Apps and Games] LudoGris:
The MIUI format is awesome. I have always loved that format and hope you can implement this as well. Basically it is just the contacts first and last name on a Google color instead of just the one letter. Could he with any font you like, but the one MIUI uses is a cursive handwritten font.
[Android Apps and Games] Landraider17:
Ya me too love the style. Hopefully GermainZ will consider it for his next release. Keeping fingers crossed!!! :)
[Android Apps and Games] sam5154:
[MENTION=4775688]GermainZ[/MENTION]

Is it possible to add initials of both name and family name to Google Mode? so it shows two charachter.
[Android Apps and Games] alphamale:
I have a problem I installed identicons using xblast changed my mind tried the uninstall with no luck even changed Roms and did even down load x blast and there still there tried this so to remove them still no luck. I am able to replace newer contacts with the gmail one. Any advice
[Android Apps and Games] GermainZ:
I'll probably add an option to use custom fonts.

That's on the to do list. :)

ChameleonOS, XBlast and Identiconizer should be compatible with each other (although I can't guarantee it for XBlast since it's closed source). This means that they'll detect an identicon created with any of them, and won't override them. You can try removing all identicons (there's a button for that).
[Android Apps and Games] LudoGris:
Great news on the fonts and dual initials!
[Android Apps and Games] adanteny:
Yep +1 for dual initials! Waiting for it

Edit : another alternative could be to let user choose between Name and Forname as initial

Sent from my OnePlus One.
[Android Apps and Games] RedScotch:
ring managed well

I hope you can be inspired to manage (/system/..) sound files for ringtones [especially], alerts, alarms, and whatnot. After tediously assigning sounds android has a history with me of doing whatever after any effort to that end.

With root I stuff sound files in ./media to eliminate the SD card access lag. While a Class6 card has less-slow random read times [than Class10] it is still noticeably abysmal.

---------- Post added at 09:03 AM ---------- Previous post was at 08:49 AM ----------

::::::::::::::

:::::::::::::: what follows in 2nd post is UNRELATED to app request above ::::::::::::::::::::::::::

::::::::::::::

Why would they want to inform you that you are actually using Xmpp (with not awesome federation)? Weasels don't like to make such confessions.

You should be irked that such an app "requests" access to [read] your contacts

You could upgrade yourself to Xmpp Texting. Pick a client that supports OTR (Xabber, yaxim, conversations, Tigase Pro... to name a few)

infos:

http://xmpp.org

http://wiki.xmpp.org

http://xmpp.net

https://tools.ietf.org/html/draft-hallambaker-prismproof-req-00

http://prismproof.org/resources.html

https://prism-break.org/

OTR keeps your texting private (with encryption that most Luddites can operate).

https://otr.cypherpunks.ca/

It's rebranded- and degraded XMPP. Facebook has a similarly backward implementation {oath, et al}.

Back in GingerBread one Contact Provider could not access the data set of a differing Contact Provider. This made it vexing to backup multiple sets of contacts. This made not-using google properties all the more appealing.

In any case I strongly recommend licensing dmFS Contact Editor PRO:

http://dmfs.org/editor/

Unless you have a phone but do not primarily use it as a phone like the majority of zombies pouring money down the sms text hole.
[Android Apps and Games] GermainZ:
I'm not interested in making an app like that. You can try asking in the Android Q&A forum to see if one already exists, or if someone else might be interested.