{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
public class PermissionRequester
Requests a runtime permission on devices running Android M (API 23) and above.
This class is usually used to grant runtime permissions to avoid the permission dialog from showing up and blocking the App's Ui. This is especially helpful for Ui-Testing to avoid loosing control over your application under test.
The requested permissions will be granted for all test methods in the test class. Use addPermissions to add a permission to the permission list. To request all permissions use the requestPermissions method.
Note: Usually this class would not be used directly, but through .
This API is currently in beta.
Public constructors |
|
|---|---|
Public methods |
|
|---|---|
void |
addPermissions(String[] permissions)Adds a permission to the list of permissions which will be requested when |
void |
Request all permissions previously added using |
public void addPermissions(String[] permissions)
Adds a permission to the list of permissions which will be requested when requestPermissions is called.
Precondition: This method does nothing when called on an API level lower than M.
| Parameters | |
|---|---|
String[] permissions |
a list of Android runtime permissions. |
public void requestPermissions()
Request all permissions previously added using addPermissions
Precondition: This method does nothing when called on an API level lower than M.