public class

PermissionActivity

extends Activity
java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.view.ContextThemeWrapper
         ↳ android.app.Activity
           ↳ com.steerpath.sdk.utils.PermissionActivity

Class Overview

PermissionActivity requests missing Runtime Permissions and broadcasts BROADCAST_PERMISSIONS_RESULT when ready.

Summary

Constants
String BROADCAST_PERMISSIONS_RESULT Broadcast when permission request has been resolved.
String EXTRAS_DENIED_PERMISSIONS Intent Extra Key that carries String[].
String EXTRAS_GRANTED_PERMISSIONS Intent Extra Key that carries String[].
String EXTRAS_MISSING_PERMISSIONS Intent Extra Key that carries String[].
[Expand]
Inherited Constants
From class android.app.Activity
From class android.content.Context
From interface android.content.ComponentCallbacks2
[Expand]
Inherited Fields
From class android.app.Activity
Public Constructors
PermissionActivity()
Public Methods
void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
Protected Methods
void onCreate(Bundle savedInstanceState)
[Expand]
Inherited Methods
From class android.app.Activity
From class android.view.ContextThemeWrapper
From class android.content.ContextWrapper
From class android.content.Context
From class java.lang.Object
From interface android.content.ComponentCallbacks
From interface android.content.ComponentCallbacks2
From interface android.view.KeyEvent.Callback
From interface android.view.LayoutInflater.Factory
From interface android.view.LayoutInflater.Factory2
From interface android.view.View.OnCreateContextMenuListener
From interface android.view.Window.Callback

Constants

public static final String BROADCAST_PERMISSIONS_RESULT

Broadcast when permission request has been resolved.

Constant Value: "com.steerpath.sdk.BROADCAST_PERMISSIONS_RESULT"

public static final String EXTRAS_DENIED_PERMISSIONS

Intent Extra Key that carries String[]. Output, broadcast with BROADCAST_PERMISSIONS_RESULT.

Constant Value: "com.steerpath.sdk.EXTRAS_DENIED_PERMISSIONS"

public static final String EXTRAS_GRANTED_PERMISSIONS

Intent Extra Key that carries String[]. Output, broadcast with BROADCAST_PERMISSIONS_RESULT.

Constant Value: "com.steerpath.sdk.EXTRAS_GRANTED_PERMISSIONS"

public static final String EXTRAS_MISSING_PERMISSIONS

Intent Extra Key that carries String[]. Input, with Intent that launches PermissionActivity

Constant Value: "com.steerpath.sdk.EXTRAS_MISSING_PERMISSIONS"

Public Constructors

public PermissionActivity ()

Public Methods

public void onRequestPermissionsResult (int requestCode, String[] permissions, int[] grantResults)

Protected Methods

protected void onCreate (Bundle savedInstanceState)