Skip to content

A lightweight React Native library to manage and enable the 'Install Unknown Apps' permission on Android devices. Ideal for apps that need to install APK files from external sources.

License

Notifications You must be signed in to change notification settings

aravind3566/react-native-install-unknown-apps

Repository files navigation

📱 react-native-install-unknown-apps

A lightweight React Native library to manage and enable the 'Install Unknown Apps' permission on Android devices. Ideal for apps that need to install APK files from external sources.

🚀 Installation

Using npm:

npm install react-native-install-unknown-apps

Using yarn:

yarn add react-native-install-unknown-apps

📖 Usage

import {
  checkAppInstallPermission,
  requestAppInstallPermission,
} from 'react-native-install-unknown-apps';

// Check if the app can request install packages permission
const checkPermission = async () => {
  const hasPermission = await checkAppInstallPermission();
  if (!hasPermission) {
    await requestAppInstallPermission();
  }
};

checkPermission();

🛠️ API

checkAppInstallPermission()

  • Returns: Promise<boolean>
  • Checks if the app has permission to install unknown apps.

requestAppInstallPermission()

  • Opens a permission dialog to request install unknown apps permission.

✅ Supported Platforms

  • Android (API level 26+)
  • Not supported on iOS

🎥 Demo Video

til

Watch the demo video to see the library in action:

Watch the video

📄 License

MIT


Made with ❤️ by [Aravind] 🚀

About

A lightweight React Native library to manage and enable the 'Install Unknown Apps' permission on Android devices. Ideal for apps that need to install APK files from external sources.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published