Shearwater Cloud

Please register or login

Welcome to ScubaBoard, the world's largest scuba diving community. Registration is not required to read the forums, but we encourage you to join. Joining has its benefits and enables you to participate in the discussions.

Benefits of registering include

  • Ability to post and comment on topics and discussions.
  • A Free photo gallery to share your dive photos with the world.
  • You can make this box go away

Joining is quick and easy. Log in or Register now!

Snoweman

Untroubled Troll
ScubaBoard Sponsor
Messages
13,569
Reaction score
12,420
Location
Atlanta, GA
# of dives
100 - 199
I was happy that Shearwater decided to put out a free dive logging app for my droid, until it asked for access to my contacts and my phone. WTH Shearwater??
 
Not normal at all. Subsurface definitely doesn't ask for them. What could they possibly be needed for?
 
And for that they need access to the entirety of the address book? That is definitely taking the entire permissions model and stretching it out of shape.
 
You can easily say "No" when it asks for your permission to your contacts. It is not like it forces you to say "Yes". Some people just need to find something to be offended about or complain about.
 
And for that they need access to the entirety of the address book? That is definitely taking the entire permissions model and stretching it out of shape.
On Android it unfortunately works that way. My Diving Log Android app is also using the contacts permission to import buddies from the address book. This is an optional feature, so if you don't give this permission and don't want to use this feature, the app still works. But unfortunately it is the only way to access phone contacts and I've added this feature due to user feedback.

Diving Log is also not reading your complete address book. Instead it provides a contact picker, which allows you to import one contact at a time into your logbook, fully offline and locally on your phone. I wish Android would offer an official contact picker which does not require the permission to read all contacts.

Starting with Android 6.0 developers can make use of runtime permissions, which means the app is not asking for these permissions until they are actually used. So if you never use the contacts import, you never see this permission request and the app has never access to your contacts. I plan to switch to runtime permissions in the near future.

In the end this is all about trust. If you trust the developer, I see no problem in giving an OK to this permission. I'm sure Shearwater isn't selling your data, they are selling dive computers.
 
Last edited:
Why does it want access to my phone? Is it going to call for emergency responders during my dive?
 
Bluetooth connectivity under Android requires that our app has access to a user’s Contact, Media files, Location services, and Calls. Although the app requests these permissions, we can assure you that none of this information is actually collected.

The current situation is not ideal, so going forward we will be trying to limit permissions requirement to just “Device Location”, while still maintaining Bluetooth compatibility across a broad range of Android devices. We not sure if this is possible, but we understand the desire for privacy of such personal data and hope that divers can trust that we are not trying to collect this information.

Best regards,
Tyler Coen
Shearwater Research
 
https://www.shearwater.com/products/peregrine/

Back
Top Bottom