Check if specific packages (like banking apps or social networks) are installed on the device.
Check if specific third-party applications are installed on the device before deep-linking. This is commonly used to verify payment apps (UPI, Paytm), social apps (WhatsApp, Telegram), or custom enterprise apps before attempting to open them.
Pass a URI scheme string to check which apps can handle it:
import nativine from 'nativine';
// Check if UPI payment apps exist on device
const apps = await nativine.device.getAppList('upi://pay');
Returns an array of objects representing the installed apps that can handle the specified URI scheme. Each object contains the app's package name and display label.