yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Spryth:
Ah, so it is there! For some strange reason when I open the app it opens to the "Fetch contacts photos" page. After fiddling around a bit, the only way I can get to the "Permissions" page is to revoke root permission, open the app again and reject the request for root permissions.

(OnePlus 6, Stock Oxygen OS 9.0.7)

I use the app in order to get recognizable pictures for my contacts so that if I forget their name I still have their face to remember them by. So, for all the contacts I already have a good picture (and a new Whatsapp profile picture might be worse by not showing their face/having more ppl in the picture/ etc) I have set them to 'never sync'.

For all the other contacts I might have an okay picture but it is not great so I have sync enabled. When syncing I want to be able to go over all the new pictures found ((this you can already do)) and be able to stop the app from syncing one or more of the new pictures because I do not deem them an improvement over the current picture.

There is a way to do this currently, but it's quite a hassle because I need to remember for which contacts I did not like the new picture:

You can set the contact to 'never sync' while reviewing new pictures the app found, then perform the actual sync and then set those contacts back to 'always sync'.

I realize that the number of users with this problem might not be very large, so do with this what you want. I'm already happy the app exists
[Android Apps and Games] AndroidDeveloperLB:
There is a different way:

Suppose you've just installed the app. All rules are set to sync all contacts.

There is a checkbox before it all starts, of "sync right after fetching". Uncheck it and start.

Once it finished fetching the photos, you can choose which contacts you wish to sync, and which you don't.

So you don't have to have a new rule, if you want to temporarily sync only specific ones.

Each time you sync, you can look at all of the photos that will replace the old ones, and decide for each if it's good enough for you or not.
[Android Apps and Games] AndroidDeveloperLB:
Today I've released a new version, which includes a settings screen.

Nothing much to do there, but you can finally translate the app (here), and I've also moved the maybe-scary privacy policy into there.
[Android Apps and Games] ettore88:
Hi guys.Great app.The best ever!Today I changed my smartphone.I switched from S9 + rooted to S10 + no root.Isn't it really possible to use it without root?Thx in advance
[Android Apps and Games] AndroidDeveloperLB:
Hi, it's just me. Nobody else is working on this app.

Just one person having some fun on the spare time, developing some tiny apps...

As for the question, it's already on the FAQ.

If you want, I've made a proof-of-concept app that works without root. I can send you, but remember it's not ready at all. I just want you to tell me about whether it seems to work or not.
[Android Apps and Games] ettore88:
Hi m8. Many thanks. Send it. I will test it:good:
[Android Apps and Games] AndroidDeveloperLB:
OK I sent you via PM.
[Android Apps and Games] BILLy2000:
Fetch only Photos for Contacts without existing Photos

Hi, first of all many thx for maintaining this app since years . Great job!

I have around 2000 contacts in my Smartphone, around 200 with already existing, manually added photos. I don't want to lose those manually added photos.

Is there any chance to get an option fetching a contact photo from WA for contacts with missing/empty pictures only once?
[Android Apps and Games] AndroidDeveloperLB:
You can already choose which contacts you wish to sync and which you don't, but you have to do it manually, one after another...

Anyway, it's a good idea to have there an option "choose to always-sync only those that don't currently have a photo". This is what you mean, right?

I might need to make this text shorter though ... :)

Any idea how to make it short, yet understandable?
[Android Apps and Games] BILLy2000:
"Don´t overwrite existing photos"

It would be great to have this feature!!
[Android Apps and Games] AndroidDeveloperLB:
Oh you mean that you want it in the settings screen?

I thought you meant that you want it in the rules list.

There is a difference between those two:

1. If it's in the list of rules, when the user chooses to sync only with those that don't have a photo, it means that in the future, if there are new photos for those people, they will get updated.

2. If it's in the settings, it means that I will only put new photos for contacts that don't have photos, always, and never update those that I've synced with before.

EDIT: OK published a new version with the option to choose it in the rules screen. Sadly will take time till Google approves it. As opposed to few hours, now it takes days and even a week till a new version is truly available...
[Android Apps and Games] BILLy2000:
Wow, you are really fast!! Great.

My idea was Nr. 2 in the settings, I just want the photo updated once.

My goal is to have recognizable photos for all my contacts. Some people are putting photos of peds or landscape as profile pictures in WA. These photos i have to change manually. If I would use option 1, these photos would be always overridden, so I would never reach my goal.

But if it is the same code and not much hassle, why don´t have booth options.

Thx again for your great work!
[Android Apps and Games] AndroidDeveloperLB:
This will take more time than what I did, and this is a spare time app. Sorry.

For now, each time you want to sync, you can choose in the rules to select only those without photos.

I still work even on the non-root app for this, and I barely made any progress there.
[Android Apps and Games] BILLy2000:
Thanks, this works for me as well!!
[Android Apps and Games] AndroidDeveloperLB:
Wait, you got the update?
[Android Apps and Games] MrAnssaien:
Good job!

That's what I'm talking about, man! Good job! <3 I even appreciate the macro thing going on. Pretty slick! Haha :D
[Android Apps and Games] mechell:
I manage to use this app without root via VMOS, great job!
[Android Apps and Games] AndroidDeveloperLB:
What macro thing?
[Android Apps and Games] MrAnssaien:
-

The thing where the app goes to Whatsapp, and starts scrolling... like one's phone's being possessed. That's what I meant. :laugh:
[Android Apps and Games] AndroidDeveloperLB:
What's VMOS ? And how did you do it without root?

Please explain
[Android Apps and Games] AndroidDeveloperLB:
OH ok. That's just how the app works...
[Android Apps and Games] mechell:
It's the "VirtualBox" for Android app, there's a th here in the forum:

https://xdaforums.com/android/apps-games/how-to-double-android-free-t3951311

I simply get root in this virtualized android, log in on google, whatsapp, etc there; then just sync contacts and get outa there. Sync again on my "host" android and that's it.
[Android Apps and Games] AndroidDeveloperLB:
Oh, so it is with root, just not on a real device.

Nice. How did you root it? Which VM did you use?

You got into all this just to use my app?

I'm flattered

:p
[Android Apps and Games] mechell:
Haha, it's a great app and doing this might take 5 to 10 minutes, trying to sync all contacts pictures manually would take 5 to 10 hours and a headache! :crying:
[Android Apps and Games] AndroidDeveloperLB:
Is it easy to use VMOS? I don't see a download link.
[Android Apps and Games] MrAnssaien:
You're making me nervous, man. ? I didn't mean anything bad by it. I actually love it, man! You're an effing god! Be proud of it! <3

I wish I could donate or something, but all my Internet accounts are either disabled or have 0 balance on them. :'( Even my bank account is closed, and I had a negative balance on it. What should've been a bug report resulted in me having a negative balance (~-$463.70). That's Morocco for ya. XD
[Android Apps and Games] AndroidDeveloperLB:
Well, there is a much better thing you can do: share it or try my other app (App Manager).

Also a nice review is appreciated.
[Android Apps and Games] HamsterHam:
[MENTION=5798043]AndroidDeveloperLB[/MENTION] I have no idea why some photos are low quality compared to others. Just did s sync and noticed that. They're not low quality on WhatsApp. Any ideas? Cheers.
[Android Apps and Games] AndroidDeveloperLB:
This was a very old issue with how Google syncs the photos after some time.

Can you please have this experiment:

Choose some contact, and set a photo to it from some source (Gallery for example).

Do you have the photo as you've set, or low quality?

But, you say that only some are low quality? I expected all...

Weird.
[Android Apps and Games] HamsterHam:
My issue was that I didn't wait long enough after for the contacts to sync up on my phone. Thought it was the other way round that the app did it. They are syncing up in settings and slowly the blurry ones are becoming HQ :good::silly:
[Android Apps and Games] AndroidDeveloperLB:
I don't understand. Is there an issue, or not?
[Android Apps and Games] HamsterHam:
I think once this has synced they will all be fine. I'll let you know.
[Android Apps and Games] update.freak:
with the update from 13.11 the menu will be displayed in French, although the smartphone is set to German.
[Android Apps and Games] AndroidDeveloperLB:
What menu? Can you please be more specific? Maybe show a screenshot?

Is it for the entire app, or just a part of it?
[Android Apps and Games] update.freak:
Sure. Here are screenshots
[Android Apps and Games] AndroidDeveloperLB:
So you mean the entire app is now in French when changing to German?

Maybe I copied the files incorrectly... :(

I should make a new update today, as soon as I get back home.

Thank you for letting me know of this .
[Android Apps and Games] AndroidDeveloperLB:
New update available.

What's new:

- fix that on some devices, fetching the photos didn't scroll the list at all.

- tiny tweaks
[Android Apps and Games] llaugerm:
I tried it on my LG G4 running 6.0 rooted and it didn't work. It goes to the process, but it does not update the images. I'm running WhatsApp version. 2.16.334
[Android Apps and Games] Synvani:
Just used this successfully on a rooted Nexus 5X running stock 7.0 (Nougat), with latest WhatsApp version available on play store.

Gave it all the needed permissions, app took a few minutes to do all the work fetching images and applying them, worked perfectly as expected.

Great job dev! Thanks a lot.

Features I think that would be awesome to implement:

- The ability to exclude specific contacts' images from being updated.

- Alternatively or additionally the ability to choose specific contacts' images to fetch and update.

Again, great job, thanks!
[Android Apps and Games] jerryn70:
Will this work on non rooted device ?
[Android Apps and Games] rezzo:
Thanks, work like a charm with the latest WhatsApp beta and Nougat 7.1.1 beta.
[Android Apps and Games] kimikim0:
Best APP Ever ! :good:
[Android Apps and Games] Jose Artuñedo:
Spectacular app, it is possible that for the next version, you can remove it by touching the fingerprint sensor to vibrate?
[Android Apps and Games] tanfidzularus:
Will the photo stay forever after synch?

And can I uninstalled it after that?

What about the other way around? WhatsApp synchronise with contact photo?
[Android Apps and Games] AndroidDeveloperLB:
Does it go to the phase of syncing?

Did it finish the phase of going through each WhatsApp contact ?
[Android Apps and Games] AndroidDeveloperLB:
Yes, those features are planned.

Currently I'm planning on the option to stop the process :)
[Android Apps and Games] AndroidDeveloperLB:
No. Sorry.

The files are protected and are fetched by WhatsApp itself so I must have root.
[Android Apps and Games] AndroidDeveloperLB:
Can you please share which device you've tested it on?
[Android Apps and Games] AndroidDeveloperLB:
Can you please share which device and Android version you've tested this on?
[Android Apps and Games] AndroidDeveloperLB:
I don't understand the question.

You want it to notify you when it's done?
[Android Apps and Games] AndroidDeveloperLB:
It will stay forever, unless some other app changes/removes it.

You can uninstall it.

However, I'm not sure about them after you do a factory reset or switch to another smartphone. If you try it, please let me know what happens.

I can't make other users to change their photos. They have to do it themselves. It's not even a feature on WhatsApp to change the photo of other people.
[Android Apps and Games] rezzo:
Sure! Thx for your app.

Nexus 6P

Android 7.1.1 DP1

SuperSU 2.7.8
[Android Apps and Games] Jose Artuñedo:
No, I have configured such that with one touch, go to the home, then touching the phone vibrates footprint. For the question it is if you can for next version, that touching does not vibrate

Enviado desde mi SM-N930F mediante Tapatalk
[Android Apps and Games] AndroidDeveloperLB:
Sorry I still don't understand what you mean.

There is a single button on the app. It doesn't vibrate on my case when clicking it.

It doesn't supposed to mess with your settings of vibration. It only syncs contacts.
[Android Apps and Games] AndroidDeveloperLB:
Thanks. Maybe I will make a list of tested devices that work with it.
[Android Apps and Games] bdrunkenb:
didn't work for me. LG G3 running on CM13 . went into the syncing phase. said it finished but no contact pictures were updated.
[Android Apps and Games] update.freak:
yes. After the update the entire app is in french instead of german (except the descriptions in the screenshots (-> Zuerst müssen wir..., In dieser Phase...))

Thank you so much!
[Android Apps and Games] AndroidDeveloperLB:
Can you please contact me via email, so that I could send you an APK (when I get back home) to check that indeed it works fine?

EDIT: OK never mind. Seems the translation of French has accidentally replaced the German one. I'm now publishing a new APK.
[Android Apps and Games] AndroidDeveloperLB:
Today I've made a new feature of auto-check for contacts-updates.

It's not actively checking them though. Only if there is a reason to see that they exist.

This is why it's very efficient and quick, but also might miss some cases.

If you see a notification from it, it will show you the minimal number of potential contacts updates.

If anyone wishes to try it out, please let me know.
[Android Apps and Games] Fishawy:
Interested! Thanks in advance.
[Android Apps and Games] AndroidDeveloperLB:
Here, I've made a new version for you to test:

https://ufile.io/0v3ycwzr

I added on the settings an item that won't be on the real version of the Play Store, to perform the check right away instead of a scheduled one. It should be used only if you already gave it root access and contacts access. It's also better to sync before doing it.

To see that the contacts-updates-check works, you can either use it, or use the scheduler.

If another person has updated his photo , and it was updated on your device, my app should be able to detect it (when it performs the manual/scheduled scan) and show you a notification, telling you how (at least) many contacts it thinks should get updated .

Please let me know if it works for you.
[Android Apps and Games] MaliciousKen:
Forced closed when opening the app on Samsung Galaxy Note 10+ OneUI 2.0 (android Q).

Working fine with android Q on my Oneplus 6T OOS though.
[Android Apps and Games] AndroidDeveloperLB:
Can you please send me logs of the crash via private message (or via email) ?

I don't see the crash report of this, at least not yet.

Edit: I got a crash report now, but it doesn't make sense because it shows as if something of Google's support library didn't get created well.

I now tried using a more stable version of Gradle (what's making the app) . Please try this one:

https://ufile.io/e2fra2hr
[Android Apps and Games] MaliciousKen:
The test version forced closed as well.

I have PM-ed you the logcat for both versions (play store + test)
[Android Apps and Games] AndroidDeveloperLB:
I can see the same log as I've seen on the crash report. Your device failed to create something of Google's library ("Error inflating class androidx.appcompat.widget.AppCompatTextView" ) .

Do you use something that could change other apps or how other apps behave in any way ?

Can you please contact me via email so that I could try multiple things till it works?
[Android Apps and Games] AhmadOkda:
working fine here, when i press on "test update check now" a toast immediately shows saying "done scanning"

EDIT: if a contact has several accounts in whatsapp due to several mobile numbers saved in his contact profile, is there a way to force "Contacts Sync" to choose a specific account/number to sync its picture ?
[Android Apps and Games] AndroidDeveloperLB:
The toast appears quickly because the scan is supposed to be very quick (unless maybe if you have thousands of contacts). It's quite a "passive" check. It will only tell you about new updates if it sees there is new content that indicates about it. It shouldn't have false positive (shouldn't notify you in case there are no updates, unless there is a bug), but it might not find any updates even though there should be.

About the case of multiple phone numbers for a single person, each has a different account, this is tricky, because in the end, the person has a single photo.

Have you tried to choose "never sync" (in the "sync rules" screen, which is available in the settings and when beginning the whole process) for the person's phone number that you don't want to sync? I think this could solve it.
[Android Apps and Games] AhmadOkda:
unfortunately only one number shows in the "sync rules" list

any other thoughts ? i am ready to test anything
[Android Apps and Games] AndroidDeveloperLB:
Have you tried to set all contacts to be synced with Google? Have you checked the FAQ tips?

When you visit Google Contacts via a web browser (on PC, for example), do you see all contacts? When you open WhatsApp, and you select to send a message to someone, do you see a list of multiple contacts?
[Android Apps and Games] AhmadOkda:
Yes to all

I have a contact for example named "Yassin" he has three different mobile numbers under the same contact and the three shows on whatsapp, but only one shows in contact sync

Check the attached screen shots from contacts, whatsapp and contact sync

View attachment 4919171View attachment 4919173View attachment 4919175
[Android Apps and Games] AndroidDeveloperLB:
Can you please contact me via PM, and send me the phone numbers of this specific person ? I will conduct the same exact scenario and see what happens on my device.

If I see the issue, I should be able to solve it. If not, I have no idea.

For the rest of the contacts all is ok? Did you have this issue on previous version of the app?
[Android Apps and Games] AhmadOkda:
Sent
[Android Apps and Games] g.andy:
I am on HTC10 with rom LeeDroid with root. Android 8.0.

The app work great, but with some contacts does not change photos, why?
[Android Apps and Games] AndroidDeveloperLB:
Anything special about those contacts?

You can send me an email with their full phone number (including country prefix) so that I can check it too, if you wish.

Other than that, I can only tell you to check the FAQ.
[Android Apps and Games] g.andy:
I have send you a mail

Inviato dal mio HTC 10 utilizzando Tapatalk
[Android Apps and Games] sakarya1980:
hello for me the synchronization does not work under miui .. is this problem known?

Gesendet von meinem MI 9 mit Tapatalk
[Android Apps and Games] AndroidDeveloperLB:
Hello have you tried the tips on the FAQ ?

And is this for all contacts or some?

What exactly do you see?
[Android Apps and Games] sakarya1980:
hi, i have been using this app since it was released [emoji3059][emoji3059] recently got the mi9, it doesn't work. the program is running, the contacts are scrolled and then it comes that it is finished, but it does not synchronize

Gesendet von meinem MI 9 mit Tapatalk
[Android Apps and Games] AndroidDeveloperLB:
Seems odd.

Have you tried to also clear-data of the app?

This happened only since you've moved to a new device right?
[Android Apps and Games] sakarya1980:
I found the failure on my device.. clear appdata and com.android.providers.contacts

Now works after restart

Gesendet von meinem MI 9 mit Tapatalk
[Android Apps and Games] AndroidDeveloperLB:
Hope all is fine now.

Be sure to try the scheduler feature. I didn't get any feedback about it yet...
[Android Apps and Games] sakarya1980:
Ok i test the sheduler and report :)

Gesendet von meinem MI 9 mit Tapatalk
[Android Apps and Games] AhmadOkda:
Today I got notification from the scheduler that 4 contacts may have an update

Working good so far
[Android Apps and Games] AndroidDeveloperLB:
Nice, and did you get at least 4?
[Android Apps and Games] AhmadOkda:
I think yes, didn't monitor the mobile while the software was syncing but I am sure I saw two different profiles being synced during the process
[Android Apps and Games] AndroidDeveloperLB:
OK thank you.
[Android Apps and Games] Juancruz98:
Not syncing on my OnePlus 6. Tried to clean contacts data and delete and import contacts to Google from the browser but nothing..
[Android Apps and Games] AndroidDeveloperLB:
Can you please contact me via email? I want to get more information to find the reason of the issue.

Also, I've now updated the FAQ about workarounds. Please try what's written there.
[Android Apps and Games] Juancruz98:
Yeah, I tried cleaning the data of WhatsApp and restart but no success..

EDIT: Solved, I was pressing the stop button when it reached the end of WhatsApp contacts because I thought it would stop scrolling. I didn't read the instructions carefully, my bad!
[Android Apps and Games] AndroidDeveloperLB:
OK nice to see it works for you now.
[Android Apps and Games] emanresu2:
Thank you for this helpful app!

I would like to suggest syncing deleted photos as well.

The current behaviour is to keep the last photo after it was deleted from the WhatsApp profile. Technically, that means the contacts are out of sync ;)

I suppose that some people might want to keep the last photo in this case. Maybe you can add an option for the desired behaviour?

Thank you and keep up the great work :good:
[Android Apps and Games] AndroidDeveloperLB:
I don't understand. You mean to say that the app has a bug?

That it deletes photos?
[Android Apps and Games] emanresu2:
If a contact photo is deleted from WhatsApp (not replaced with a new one), it will not be deleted in the address book (the contact photo remains).
[Android Apps and Games] AndroidDeveloperLB:
I don't think this is a correct behavior, and it has obstacles too.

Points to know:

1. In the address book, a photo doesn't tell me where it was originated from.

2. If a person doesn't have a photo on WhatsApp, but it has a photo on the address book, I should not delete it, because the user might have taken the photo from a camera app and wants it to stay.

3. Same could be in the case that a person doesn't have a WhatsApp account anymore.

4. Even if I knew it was from WhatsApp, maybe the user wants to keep it.

5. The app only syncs photos. It doesn't sync non-photos.
[Android Apps and Games] acedias:
I would like to suggest following the system default theme that is available from Android 10 (API level 29):

https://developer.android.com/guide/topics/ui/look-and-feel/darktheme
[Android Apps and Games] AndroidDeveloperLB:
Do you mean the part that it auto-switches to it based on whether the OS is on dark theme or not?
[Android Apps and Games] acedias:
Yes! Currently, your app is dark even when the OS is on light theme. It would be nice if it would adjust automatically.
[Android Apps and Games] AndroidDeveloperLB:
I need to think about it.

Sorry but I might not do it because just like any of my apps, it's on my spare time.
[Android Apps and Games] AndroidDeveloperLB:
Just noticed my app doesn't work for some people. Published a new version as soon as I've found a fix.

I hope it will be available for everyone soon.