When you install applications on your BlackBerry 10 device, there are certain bits of information that the app may need explicit access to in order to work. For most users, clicking through the permissions dialog window that pops up after installing from BlackBerry World is an automatic response. For the more privacy-conscious, this window can be a deal-breaker. Let's take a minute to dive into what kind of permissions apps need from your device and what they can actually do with that information.
First, let's check out the kinds of permissions that apps can call upon from the Cascades developer documentation. Some of these will allow an app to simply read the data on your device, while others enable it to write and edit information.
- Background processing: Perform background processing. Without this permission, your app stops all processing when the user switches focus to another app.
- BlackBerry Messenger: Connect to BlackBerry Messenger (BBM). You can use this permission to access contact lists and user profiles, invite BBM contacts to download your app, initiate BBM chats and share content from within your app, and stream data between apps.
- Calendar: Access the calendar on the device. This access includes viewing, adding, and deleting calendar appointments.
- Camera: Access data that's received from the cameras on the device. With this permission, your app can take pictures, record videos, and use the flash.
- Contacts: Access the contacts that are stored on the device. This access includes viewing, creating, and deleting contacts.
- Device identifying information: Access unique device identifiers, such as PIN and serial number.
- Email and PIN messages: Access the email and PIN messages that are stored on the device. This access includes viewing, creating, sending, and deleting messages.
- Internet: Use the Internet connection from a Wi-Fi, wired, or other type of connection to access locations that are not local on the device.
- Location: Access the current location of the device, as well as locations that the user has saved.
- Microphone: Access the audio stream from the microphone on the device.
- Narrow swipe up: Reduce the width of the region along the bottom bezel of the device that accepts swipe-up gestures. When you use this permission, swipe-up gestures are recognized in a more narrow area along the bottom bezel. This behavior allows apps that run in landscape orientation, such as games, to use corner regions for menus and virtual gamepads and prevents the game from inadvertently being sent to the background.
- Notebooks: Access the content that's stored in notebooks on the device. This access includes adding entries to, and deleting entries from, the notebooks.
- Notifications: Post notifications to the notification area of the device screen.
- Phone: Access phone features on the device. This access includes requesting the dial pad, initiating a call, and sending DTMF tones.
- Push: Access the Push Service with the BlackBerry Internet Service. This access allows an app to receive and request push messages.
- Shared files: Read and write files that are shared between all applications on the device. With this permission, your app can access pictures, music, documents, and other files that are stored on the user's device, at a remote storage provider, or on a media card.
- Text messages: Access the text messages that are stored on the device. This access includes viewing, creating, sending, and deleting text messages.
Now, that may sure seem like a lot of options, but don't worry, most apps will only require a few (if any) of these. Also, many of these permissions are optional, and can be unchecked at the installation prompt or revoked from Application Permissions settings on your BlackBerry 10 device. Just keep in mind the app might not function as advertised if you block certain feature-vital permissions. It's also worth noting that application developers themselves do not (or at least shouldn't) remotely store and read any information gleaned from your device. Here are just a few of the app behaviors prohibited by BlackBerry.
- Write or read files outside of the application sandbox, unless via calls to public APIs.
- Store unnecessary files in the shared directory. Files that shouldn't be stored in the shared directory include executable code (including libraries and interpreted code), temporary files, and app private files (such as files that only your app reads).
- Change the file permissions of files.
- Show disturbing/adult graphics or play sounds without user consent.
- Perform information phishing. For example, asking for device password, PIN, or other confidential information.
- Operate in a manner without user consent or authorization, such as sending information to Internet servers or listening to sockets.
In the terms of service, BlackBerry makes a point to remind developers to have a highly visible privacy policy of their own, and that they comply with local internet privacy legislation. In fact, BlackBerry World and other app stores don't tend to be especially culpable for privacy breaches by apps - most of that blame resides with the developers.
So that's a quick look at how permissions are handled in BlackBerry 10. BlackBerry obviously tries their best to police the ecosystem, but the onus is ultimately on developers to not abuse the permissions system, otherwise they could get in hot legal water (much like Path did).
Have you guys had any bad experiences with permissions abuse? Do you regularly block permissions on your BlackBerry 10 device?
Read more
Get a new BlackBerry for the holidays? We're here to help!
If you just got a new BlackBerry and are looking for where to begin, we're here to help. Whether you're new to the platform or returning with a newer device, CrackBerry is here to provide help and how-to information from simple tasks on your BlackBerry device to the advanced. We can walk you through the baby steps of how to set up your e-mail, how to install applications, how to back up...
How to disable automatic OS updates on BlackBerry 10
Although the option to disable automatic OS updates on BlackBerry 10 has been in place since BlackBerry 10.2, it seems as though a lot of folks missed when it was added. In the CrackBerry Forums, I've read several posts from folks claiming they were 'forced' to update to BlackBerry 10.3.1, which arguably caused issues for some, and I can understand that feeling to a certain extent....
How to instantly view your remaining battery percentage with the BlackBerry Z3
If you're already a BlackBerry 10 user then you'll more than likely know how to quickly view your battery percentage on your device. But for new users of the BlackBerry Z3 this is really just a quick heads up tip. Prior to OS 10.2.1 being released we had to jump into the settings or have a third party app running which may display your remaining battery in the Active Frame. Not anymore...
How to use custom Quick Settings with the BlackBerry Z3
The main reason I use a BlackBerry is that I want a communication device that gives me the option to do certain things fast and effectively. BlackBerry 10 suits my needs perfectly in this field and a prime example of this is with Quick Settings. With a simple swipe down from the top bezel there's an array of options available here. If you've recently picked up a new BlackBerry Z3 and...