Dexter - Android library that simplifies the process of requesting permissions at runtime.

  •        185

Dexter is an Android library that simplifies the process of requesting permissions at runtime. Android Marshmallow includes a new functionality to let users grant or deny permissions when running an app instead of granting them all when installing it. This approach gives the user more control over applications but requires developers to add lots of code to support it.

http://karumi.com
https://github.com/Karumi/Dexter

Tags
Implementation
License
Platform

   




Related Projects

android-RuntimePermissions

  •    Java

This sample shows runtime permissions available in Android M and above. It shows how to check and request permissions at runtime, handle backwards compatibility using the support library and how to declare optional permissions for M-devices only. Android M introduced runtime permissions. Applications targeting M and above need to request their permissions at runtime. All permissions still need to be declared in the AndroidManifest. However, when accessing APIs that require a permission, the Activity or Fragment has to verify that the permission has been granted or request the missing permissions using calls through the support library. Permissions are checked through ActivityCompat#checkSelfPermission(Context, String) or ContextCompat#checkSelfPermission(Context, String). Permission are requested through ActivityCompat#requestPermissions(Activity, String[], int), and the response received in a callback to ActivityCompat.OnRequestPermissionsResultCallback#onRequestPermissionsResult(int, String[], int[]). Applications can provide an additional rational for the use of permissions after calling ActivityCompat#shouldShowRequestPermissionRationale(Activity,String). This call will return true if the application should provide the user with more context on why the requested permissions is needed, for example if the permission request has been denied before.

QuickPermissions - The most easiest way to handle Android Runtime Permissions

  •    Kotlin

The most easiest way to handle Android Runtime Permissions. NOTE: If you are working in Kotlin, you should check out the brand new QuickPermissions-Kotlin library - faster compile times, no gradle plugin required and works with instant-run.

Fetch - The best file downloader library for Android

  •    Java

Fetch is a simple, powerful, customizable file download manager library for Android. If you are saving downloads outside of your application's sandbox, you will need to add the following storage permissions to your application's manifest. For Android SDK version 23(M) and above, you will also need to explicitly request these permissions from the user.

easypermissions - Simplify Android M system permissions

  •    Java

EasyPermissions is a wrapper library to simplify basic system permissions logic when targeting Android M or higher. Optionally, for a finer control, you can have your Activity / Fragment implement the PermissionCallbacks interface.

RxPermissions - Android runtime permissions powered by RxJava2

  •    Java

This library allows the usage of RxJava with the new Android M permission model. To use this library your minSdkVersion must be >= 11.


Grant - Simplifying Android Permissions

  •    Java

The Android permissions model has changed in Android Marshmallow. Now you can't count on all the permissions you've declared in your AndroidManifest file being granted at run-time. The user has control over granting these permissions to your app and can revoke them at any time, even while your app is running! Because of this, you need to check if you have permission to run certain code before executing it. The new Android permissions API is fairly simple to understand, but it can introduce unnecessary complexity into the flow of your application. Let's use the the WRITE_EXTERNAL_STORAGE permission as an example of this unnecessary complexity. You want to write a String to a file on the external storage of the device.

AndroidAudit - Your Android app as a crime scene!!!

  •    

Technical audits of iOS and Android applications have become an integral part of our daily job here at Karumi. Even though it can look easy, there are quite a few implementation details to review when performing such audit. In this document we are going to review what we believe are the most important things to check, separated by technical area. Whether the engineers are using version control, which system and using what process tells us a lot of things about the software development process.

react-native-permissions - Check and request user permissions in ReactNative (iOS and Android)

  •    Objective-C

📌 Don't forget to add permissions to AndroidManifest.xml for android and Info.plist for iOS (Xcode >= 8). See iOS Notes or Android Notes for more details. Example: If you need Contacts permission you have to add the key Privacy - Contacts Usage Description.

react-native-permissions - Check and request user permissions in ReactNative (iOS and Android)

  •    Objective-C

⚠️ To install @react-native-community/async-storage, please refers to the package documentation. 📌 Don't forget to add permissions to AndroidManifest.xml for android and Info.plist for iOS (Xcode >= 8). See iOS Notes or Android Notes for more details.

PermissionHelper - Android Library to help you with your runtime Permissions.

  •    Java

Android Library to help you with your runtime Permissions. The answer is simple: (Educating UI) that explains why you need to use that particular permission.

EmailAutoCompleteTextView - An AutoCompleteTextView with builtin Adapter with the emails in the device

  •    Java

An AutoCompleteTextView with builtin Adapter with the emails in the device. The library automatically adds GET_ACCOUNTS permission into your Manifest. For Android Marshmallow, the library also handles runtime permissions automagically.

PermissionsDispatcher - Simple annotation-based API to handle runtime permissions.

  •    Java

PermissionsDispatcher provides a simple annotation-based API to handle runtime permissions. This library lifts the burden that comes with writing a bunch of check statements whether a permission has been granted or not from you, in order to keep your code clean and safe.

kwetza - Python script to inject existing Android applications with a Meterpreter payload.

  •    Smali

Kwetza is a tool that allows you to infect an existing Android application with a Meterpreter payload. Kwetza infects an existing Android application with either custom or default payload templates to avoid detection by antivirus. Kwetza allows you to infect Android applications using the target application's default permissions or inject additional permissions to gain additional functionality.

XXPermissions - Android 6.0 permissions adaptation framework

  •    Java

Android 6.0 permissions adaptation framework

MapViewPager - Android library that connects ViewPager fragments with Google Maps markers.

  •    Java

Android library that connects ViewPager fragments with Google Maps markers. Don't forget to add the right permissions and your Google Maps API key to your AndroidManifest.xml file.

cheesesquare - Demos the new Android Design library.

  •    Java

Copyright 2014 The Android Open Source Project, Inc. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.