0.1.6 • Published 1 year ago

react-native-send-intents v0.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-send-intents

  • Send Android Intents from React Native code.

  • Specifically check for permission on ExternalStorage after Anrdoid 30.

From Android 30, couple of intents and their flows are necessary to deal with external storage.

ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION and ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION settings

Installation

npm install react-native-send-intents

Usage

import {
  checkPermissionForExternalStorage,
  requestPermissionToManageAppAllFiles,
  requestPermissionToManageAllFiles
} from 'react-native-send-intents';

// ...
const permissionGranted = await checkPermissionForExternalStorage();
// permissionGranted is boolean - true or false 

if (!permissionGranted) {
    // If not permissionGranted - request permission
    const permissionRequestSucessful = await requestPermissionToManageAppAllFiles('com.sendintentsexample');
    // permissionRequestSuccessful is string as returned by the request to 
    // start the intent ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION
}

Or , alternatively

if (!permissionGranted) {
    // If not permissionGranted - request permission
    const permissionRequestSucessful = await requestPermissionToManageAllFiles('com.sendintentsexample');
    // permissionRequestSuccessful is string as returned by the request to 
    // start the intent ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION
}

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Made with create-react-native-library

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago