Popularity
2.2
Growing
Activity
0.0
Stable
77
3
10

Description

Simple RunTime permission manager for Android

Programming language: Java
Tags: Tools     Android     Utility     Security     Utilities     Permission     Runtime     Android-library    

Ask Permission alternatives and similar packages

Based on the "Utility" category.
Alternatively, view Ask Permission alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Ask Permission or a related project?

Add another 'Utility' Package

README

Ask Permission

https://kishanjvaghela.github.io/Ask-Permission/

Download Android Arsenal Stories in Ready

Simple RunTime permission manager

How to use

Add url to your gradle file

compile 'com.kishan.askpermission:askpermission:1.0.3'

If you got conflicting in support library then

compile('com.kishan.askpermission:askpermission:1.0.3', {
        exclude group: 'com.android.support'
    })

Now you can Ask for permission

new AskPermission.Builder(this)
        .setPermissions(Manifest.permission.READ_CONTACTS, Manifest.permission.WRITE_EXTERNAL_STORAGE)
        .setCallback(/* PermissionCallback */)
        .setErrorCallback(/* ErrorCallback */)
        .request(/* Request Code */);

Here you have two callback

PermissionCallback

@Override
  public void onPermissionsGranted(int requestCode) {
    // your code
  }

  @Override
  public void onPermissionsDenied(int requestCode) {
    // your code
  }

ErrorCallback

Example

  @Override
  public void onShowRationalDialog(PermissionInterface permissionInterface, int requestCode) {
    // Alert user by Dialog or any other layout that you want.
    // When user press OK you must need to call below method.
    permissionInterface.onDialogShown();
  }

  @Override
  public void onShowSettings(PermissionInterface permissionInterface, int requestCode) {
    // Alert user by Dialog or any other layout that you want.
    // When user press OK you must need to call below method.
    // It will open setting screen.
    permissionInterface.onSettingsShown();
  }

This Library support Activity,Fragment and SupportFragment.

 new AskPermission.Builder(/* android.app.Activity */)
 new AskPermission.Builder(/* android.app.Fragment */)
 new AskPermission.Builder(/* android.support.v4.app.Fragment */)