Post Reply

[APP][4.0+][v1.3] Identiconizer! - Identicons For Your Contacts, [XPOSED] Optional

OP GermainZ

15th April 2014, 06:05 PM   |  #1  
GermainZ's Avatar
OP Forum Moderator / Recognized Developer / XDA Portal Team
Thanks Meter: 6,737
 
5,686 posts
Join Date:Joined: Aug 2012
Donate to Me
More
About:
This is a port of ChameleonOS' contact identicons feature (available in the JellyBean versions) with some additional features and fixes.
When enabled, new contacts will be assigned a unique identicon instead of the default picture.

Features:
  • Use identicons for newly created contacts. A service is normally used to detect new contacts. If you use the Xposed Framework, you can enable Identiconizer! as a module instead to integrate the application into the system.
  • Choose from five different identicon styles: Retro, Contemporary, Spirograph, Dot Matrix and Gmail.
  • Specify the identicon sizes, from 96x96 up to 720x720 (256x256 max on ICS.)
  • Choose a custom background color for the created identicons.
  • Create identicons for all contacts without a photo in one go.
  • Remove identicons from all contacts that have one set.
  • Contacts list to add/remove Identicon to/from wanted contacts only.

Screenshots:
Click image for larger version

Name:	Screen1.png
Views:	3823
Size:	131.5 KB
ID:	2781186Click image for larger version

Name:	Screen2.png
Views:	4253
Size:	154.5 KB
ID:	2781187Click image for larger version

Name:	Screen3.png
Views:	4827
Size:	177.3 KB
ID:	2781188

Source code:
https://github.com/GermainZ/Identiconizer

Download:
Latest version (1.3): Identiconizer!.apk


Changelog:
Quote:

  • 1.3 (05-06-2014):
    • 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.
    • In the "Contacts list" activity, the "Remove" button should now always remove the contact's photo.
    • Reorganize and cleanup preferences.
    • Fixed the notification when the Xposed module fails.
  • 1.2 (26-05-2014):
    • New identicon style: Gmail.
    • Insert a row for the contact photo if none was found to be updated (this was in the original ChameleonOS implementation but I removed it for some reason while making changes.)
    • Add preference to choose the background color for created identicons.
    • PNG images are now used instead of JPEG images. This means you can use transparency for the background color if you want to. On the other hand, it might result in larger contact photos.
    • If any error occurs during the creation of new identicons, show a notification to let the user know. Tapping the notification will show a detailed list of errors along with some useful info.
    • If the Xposed module fails to hook the appropriate method, show a notification to warn the user.
    • Other minor changes.
  • 1.1 (05-05-14):
    • Added "Contacts list" activity to manually manage contacts.
    • Some minor changes (e.g. show Identicon size in preference summary.)
  • 1.0.1 (21-04-14): bug fix: the Xposed module wasn't working properly.
  • 1.0 (15-04-14): Initial release.

FAQ:
  • Q: Will this work on XYZ?
    A: It should. Try It And See™ - if there are any issues, please report them.
  • Q: Is this on the Play Store/Xposed repo/…?
    A: No. Uploading to the Xposed repo makes no sense since this isn't primarily an Xposed module. I'm not interested in uploading to the Play Store right now as I see no benefit (added support, more noobs, I prefer a forum for discussions, etc). You can subscribe to this thread for updates, the title will be updated to reflect the current version.
  • Q: Can we have random cartoons/different icons set?
    A: Cartoons and icon sets will not be implemented. You're welcome to offer suggestions that can be implemented without needing image files (so basically, anything with simple geometrical shapes and/or text.)
  • Q: I found a problem. How can I report it?
    A: Explain what your problem is - what have you done? What is the expected result? What do you get instead? In other words: include a detailed description of the problem and instructions on how to reproduce it. Also mention what Android ROM/version you're running, and include a logcat if possible (this is necessary if I can't personally reproduce the issue.)

Thanks:
  • The ChameleonOS Open Source Project and 0xD34D for code and resources used in this application.
  • rovo89 and Tungstwenty for the Xposed Framework.
Last edited by GermainZ; 5th June 2014 at 12:50 AM.
The Following 65 Users Say Thank You to GermainZ For This Useful Post: [ View ]
15th April 2014, 08:36 PM   |  #2  
letmedanz's Avatar
Recognized Contributor
Flag Bangalore
Thanks Meter: 1,390
 
2,120 posts
Join Date:Joined: Aug 2010
More
Awesome!
Great work as always @GermainZ
thank you
The Following User Says Thank You to letmedanz For This Useful Post: [ View ]
17th April 2014, 05:07 PM   |  #3  
sarbe's Avatar
Senior Member
Thanks Meter: 472
 
1,544 posts
Join Date:Joined: Sep 2010
More
How can I revert back? I have removed it from exposed but it still has changed icons.

Sent from my GT-I9505 using XDA Premium 4 mobile app
17th April 2014, 08:37 PM   |  #4  
GermainZ's Avatar
OP Forum Moderator / Recognized Developer / XDA Portal Team
Thanks Meter: 6,737
 
5,686 posts
Join Date:Joined: Aug 2012
Donate to Me
More
Quote:
Originally Posted by sarbe

How can I revert back? I have removed it from exposed but it still has changed icons.

As it's very clearly explained in the OP, the Xposed module is used to create identicons for new contacts - just that. If you don't enable it, a service is used instead.
Read the OP for the answer to your question. Or just open the app.
17th April 2014, 10:21 PM   |  #5  
sarbe's Avatar
Senior Member
Thanks Meter: 472
 
1,544 posts
Join Date:Joined: Sep 2010
More
Quote:
Originally Posted by GermainZ

As it's very clearly explained in the OP, the Xposed module is used to create identicons for new contacts - just that. If you don't enable it, a service is used instead.
Read the OP for the answer to your question. Or just open the app.

Yes I know it is clearly explained, I have read it. After first using it I tried to remove them, that didn't work, I then tried to change them to another design, that also did nothing, which is why I asked whether there is a way to get rid of them.

Sent from my GT-I9505 using XDA Premium 4 mobile app
17th April 2014, 10:54 PM   |  #6  
GermainZ's Avatar
OP Forum Moderator / Recognized Developer / XDA Portal Team
Thanks Meter: 6,737
 
5,686 posts
Join Date:Joined: Aug 2012
Donate to Me
More
Quote:
Originally Posted by sarbe

Yes I know it is clearly explained, I have read it. After first using it I tried to remove them, that didn't work, I then tried to change them to another design, that also did nothing, which is why I asked whether there is a way to get rid of them.

They're normal contact photos, so you can remove them as you'd remove any other contact photo: edit the contact, tap the photo thumbnail, tap remove. It might vary a bit depending on your contacts app.

What do you mean by "didn't work" and "did nothing"? Are none of your contacts affected? Can you provide a logcat?
21st April 2014, 06:32 PM   |  #7  
GermainZ's Avatar
OP Forum Moderator / Recognized Developer / XDA Portal Team
Thanks Meter: 6,737
 
5,686 posts
Join Date:Joined: Aug 2012
Donate to Me
More
Quick update, 1.0.1: the Xposed module wasn't working properly as I had the wrong package name entered (renamed the package at the last minute, relied on the IDE to change it too much.)
Note that this will cause your settings to be reset, too.
22nd April 2014, 09:41 AM   |  #8  
Junior Member
Thanks Meter: 11
 
24 posts
Join Date:Joined: Jul 2012
So glad I stumbled across this. Thanks so much man
26th April 2014, 01:57 AM   |  #9  
Godswrath's Avatar
Senior Member
Thanks Meter: 47
 
272 posts
Join Date:Joined: Dec 2011
More
Is there anyway to get the default contact pictures set up similarly to how it looks in Hello SMS? It puts the letter(s) of the contact in a colored bubble. Very similar to how email/gmail do. Would love to have this across the phone's contacts when no picture is available. But not sure how to go about it.
27th April 2014, 06:57 PM   |  #10  
Member
Flag Cairo
Thanks Meter: 43
 
98 posts
Join Date:Joined: May 2013
More
nice work
Hi there
Nice work
Is there any way to place a random pictures like cartoon or paint
Thanks

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Android Apps and Games by ThreadRank