How to use the expo-intent-launcher.startActivityAsync function in expo-intent-launcher

To help you get started, we’ve selected a few expo-intent-launcher examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github expo / expo / apps / native-component-list / src / screens / IntentLauncherScreen.tsx View on Github external
onPress={async () => {
            try {
              const result = await IntentLauncher.startActivityAsync(
                activityAction,
                intentParams
              );
              ToastAndroid.show(
                `Activity finished: ${JSON.stringify(result)}`,
                ToastAndroid.SHORT
              );
            } catch (e) {
              ToastAndroid.show(
                `An error occurred: ${e.message}`,
                ToastAndroid.SHORT
              );
            }
          }}
          title={title}
github expo / expo / home / utils / PermissionUtils.js View on Github external
onPress: async () => {
              if (Platform.OS === 'android') {
                const { manifest: { android: { package: packageName } = {} } = {} } = Constants;
                try {
                  await IntentLauncher.startActivityAsync(
                    IntentLauncher.ACTION_APPLICATION_DETAILS_SETTINGS,
                    { data: 'package:' + packageName }
                  );
                } catch (error) {
                  alert(`Couldn't open settings automatically.`);
                }
              } else {
                await Linking.openURL('app-settings:');
              }
              resolve(false);
            },
          },