Skillz Permissions Requests

Overview

A number of required permissions are merged into your app’s AndroidManifest.xml from the Skillz archive.

Google changed the behavior of permissions starting with Android Marshmallow. Before Marshmallow, the user would grant access for all of an app's required permissions at install time. This posed a security threat, so Marshmallow and above requires the user to grant access for each permission request at runtime.

Some permissions, such as internet access, are considered benign and will be granted automatically by Android. Others are considered potentially dangerous, and these will prompt the user for access. Refer to the table in the documentation for a complete list of dangerous permissions.

The section below lists all the (dangerous) permissions that Skillz will prompt the user for access to, and why.

Permissions that Skillz will request for access

android.permission.WRITE_EXTERNAL_STORAGE

Skillz uses external storage for shared caching across all installed Skillz powered applications.

android.permission.READ_EXTERNAL_STORAGE

Skillz uses external storage for shared caching across all installed Skillz powered applications.

android.permission.CAMERA

Skillz requires camera access to allow the user to create a profile picture.

android.permission.ACCESS_FINE_LOCATION

The user's location is accessed so he or she can participate in local real-cash prize tournaments.

android.permission.READ_CONTACTS

Access to contacts is required so that users can find friends alreayd on Skillz or refer them.