We have moved to a new Sailfish OS Forum. Please start new discussions there.
34

Android application can not access contacts

asked 2013-12-29 13:32:30 +0300

zbenjamin gravatar image

updated 2014-11-25 09:27:22 +0300

Kari gravatar image

Android applications are not able to access contacts. This can be clearly seen in WhatsApp where one can not create new chats because it cannot see any contacts. Already open chats show the phone number instead of the chatpartners name.

edit retag flag offensive close delete

Comments

2

For whatsapp you can use mitakuuluu https://openrepos.net/content/coderus/mitakuuluu I found it rather a good thing Android cannot access everything that is used in Jolla.

RX Shorty ( 2014-01-05 22:39:18 +0300 )edit
10

I have oposite problem: After last update, Android app HAVE ACCESS to SailfishOS contacts &etc. I want remove this access!!! I want block ALL ACCESS to PIM datas from ALL Andrid apps !!! I want Android apps in Dalvik sandbox with own PIM storage. Only access to multimedia is right for me. :)

Kaacz ( 2014-01-06 11:28:46 +0300 )edit
2

@RX Shorty i also discovered Mitäkuuluu and love it!

zbenjamin ( 2014-01-08 01:56:39 +0300 )edit
1

Same problem with threema. The App works fine, but no contacts.

huebe ( 2014-02-25 11:28:30 +0300 )edit

no contats are showing the android layer . i mean in whatsapp no contacts but in sailfiah all the contacts are exist

Joice ( 2014-10-19 10:25:09 +0300 )edit

14 Answers

Sort by » oldest newest most voted
9

answered 2014-04-08 07:14:43 +0300

chris.adams gravatar image

updated 2014-06-11 07:18:41 +0300

Currently, the Android integration allows Android applications to access only "local" contact data (that is, contacts which were added manually to the phone by the user, either through the People UI or by importing a vCard).

In the future, more contact data (such as those contacts synced from Google or from an Exchange server) will be exposed to the Android integration. For legal reasons, some contact information from some sync sources CANNOT be exposed to the Android integration (or any third-party applications in general) and so in some cases the contact information which is made available to the Android integration will be a subset of what is visible in the Jolla People application.

I will update this answer when the updates to the Android integration which allow more contact data to be exposed to Android applications has been released in a Sailfish OS update.

Cheers,

Chris.

/edit: in Saapunki the extra contact data is now exposed to third parties (including the Android integration layer)

edit flag offensive delete publish link more

Comments

"For legal reasons" Srsly?... That's just sad. I thought software patents in Europe have no value, and that for the sake of interoperability quite a lot was allowed?

Ah well. The only way I care is that I hate to see precious development capacity spent on proprietary and apparently limiting protocols.

Fuzzillogic ( 2014-04-08 19:26:51 +0300 )edit

yes, in Saapunki it does work in general now, but it doesn't show the contact pictures anymore (which had been imported manually, not by 3rd party service)

tad ( 2014-06-17 22:31:10 +0300 )edit
5

answered 2014-01-19 16:17:02 +0300

droll gravatar image

my contacts are synced from Exchange and my whatsapp contact list is blank! :(

edit flag offensive delete publish link more

Comments

2

Yes, I also noticed that. I finally removed all my exchange contacts, and converted in vcard to import them on the phone. By this way, i have all my contacts on whatsapp or viber. But I really hope an update to allow exchange contacts to be synced with android.

palmsnipe ( 2014-01-20 01:36:33 +0300 )edit
4

answered 2014-10-01 09:31:45 +0300

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2014-10-01 09:31:45 +0300

prithiv gravatar image

i added the contacts through people app and yet my whatsapp is not able to detect my contacts.. better jolla releases an update within a month with fixes fot wpa enterprise cert for wlan issue, yande.store issue, whatsapp as p1... this would prevent customers providing bad review about jolla...i myself was waiting for this phone for three years but starting to regret..

edit flag offensive delete publish link more
3

answered 2014-04-10 13:30:18 +0300

Ze German Guy gravatar image

I just found another workaround, based on Makeclick's answer, which may be considered a little "dirty" by some but worked just fine for me. I had synced my contacts from my good old N9, which also offers a neat option to export all contacts as single vcf files. You need:

  1. GO Dialer (e.g. from Aptoide)
  2. Contacts as vcf files (probably an all.vcf might also work, I didn't try)
  3. A Terminal with root privileges
  4. The "Dalvik stop!" script from Warehouse or something that does the same. Rebooting the phone should work fine as well, I guess.

Here's what I did:

  1. Create a folder in your home directory, named e.g. "Contacts" where you keep the vcf files
  2. Activate Developer mode
  3. Open Terminal
  4. devel-su
  5. cp -r /home/nemo/Contacts /data/sdcard (That's where GO Dialer will look for the contact data)
  6. Open GO Dialer --> Contacts --> Import/Export --> Import from SD Card --> Import from Phone
  7. Import the vcf files
  8. Restart AlienDalvik
  9. Success

Note: The only Android apps requiring contact access I use are Telegram and Threema. It worked fine for these two, but I can't say anything about any other app. In Threema I just had to switch syncing contacts off and on again to make things work, Telegram just did it automatically on startup.

Hope I could be helpful :)

Cheers!

edit flag offensive delete publish link more

Comments

Grüss dich Ze German Guy

I imported the vcf files to another Contact Provider App, and i can see all now. However Threema doesnt work, i did a dalvik restart and flipped the switch on Threema.

Any ideas?

ozzi ( 2014-11-10 12:12:53 +0300 )edit

Threema has proven itself to be a bit tricky in my experience. Sometimes it works, sometimes I have to update Threema's contact list several times before changes become visible. So unfortunately I can't present you a satisfying solution.

Ze German Guy ( 2014-11-10 13:01:20 +0300 )edit

Thank you for your fast response, i shall keep fiddling around with it and maybe ask their support :)

ozzi ( 2014-11-10 14:46:04 +0300 )edit
2

answered 2014-01-21 12:12:07 +0300

droll gravatar image

i checked and i have contacts with "Mobile" numbers. none of them showup in Whatsapp. quite frustrating. :(

i just don't get it. why does it work for some folks :(

edit flag offensive delete publish link more

Comments

I have a bit similar problem. Some of my contacts doesnt show up in the Telegram contact list for some reason even though they have a Telegram account. Some show up nicely.

BirchFish ( 2015-04-23 22:27:16 +0300 )edit
1

answered 2013-12-29 13:53:53 +0300

Ozymandias gravatar image

My WhatsApp can access my contacts without a problem. At the start I had a few contacts that showed numbers instead of names; This could be solved by changing the contact's name in the people app and then changing it back. After that my whatsapp displayed their names.

edit flag offensive delete publish link more

Comments

Are your contacts local contacts or synced from google? My contacts are synced from the google servers, maybe thats a problem?

Also changing contacts names should not be needed imho

zbenjamin ( 2013-12-29 20:44:08 +0300 )edit

My contacts were moved from n900 over Bluetooth, most in one big file, some that hadn't worked as single file. Maybe that's what caused the changing-names-problem.

Ozymandias ( 2013-12-29 20:49:21 +0300 )edit
1

answered 2014-11-12 13:47:57 +0300

cocovina gravatar image

I had (have) a similar problem. In android applications (WhatsApp & Waze) I've seen just few contacts and some of them had not actual name (like some obsolete cache? i do not know). When I added some contact manually, I saw it too correctly in this incomplete list. So I exported some random contact to single VCF file, deleted it and imported it back by Setting-App-People-Import from Contact file. Now I can see all contacts correctly in WhatsApp. But Waze still have the problem. Using 1.1.0.39.

edit flag offensive delete publish link more
0

answered 2014-01-05 20:01:10 +0300

nicu gravatar image

You probably have the same issue like others: https://together.jolla.com/question/3487/bug-wrong-labels-for-contacts-data-in-google-account/

You stated, that you imported your contacts by syncing from google - in this case phone numbers are labled as "Home" instead of "Mobile" and Whatsapp doesn't find theme. Manually add the number as "Mobile" solves this for me. I hope, that google sync gets fixed tought.

Hope that helps :)

edit flag offensive delete publish link more

Comments

1

i added my contacts manually through people app as type mobile.. yet my WA is not detecting my contacts

prithiv ( 2014-10-01 09:38:45 +0300 )edit
0

answered 2014-01-20 13:14:54 +0300

droll gravatar image

really? import as vcard and it works? i tried that and it doesn't work.

what is the sequence of action you took?

  1. uninstall whatsapp
  2. wipe out the whatsapp folder under /data/data
  3. nuke the people database under /home/nemo/.local etc.
  4. install whatsapp
  5. launch whatsapp
  6. import contacts from vcard

still nothing. i also tried changing

  1. install whatsapp
  2. import contacts from vcard
  3. launch whatsapp

same deal. :(

edit flag offensive delete publish link more
0

answered 2014-04-08 02:08:29 +0300

Makeclick gravatar image

Ok.. I get it working with the Viber so it will work with the Whatsapp.

Install "GO dialer" from Aptoide. When it found contact.. they will show other andoid apps. If this is not help. Try make contact.vcf and paste it your /home/nemo and memory card, if you have one.

edit flag offensive delete publish link more
Login/Signup to Answer

Question tools

Follow
9 followers

Stats

Asked: 2013-12-29 13:32:30 +0300

Seen: 15,071 times

Last updated: Feb 25 '16