react-native-my-app-list
Version:
Get user-facing installed apps for React Native Android using privacy-friendly queries instead of QUERY_ALL_PACKAGES permission.
17 lines (13 loc) • 411 B
text/typescript
import type { TurboModule } from 'react-native';
import { TurboModuleRegistry } from 'react-native';
export interface InstalledApp {
packageName: string;
appName: string;
versionName: string;
versionCode: number;
isSystemApp: boolean;
}
export interface Spec extends TurboModule {
getInstalledApps(): Promise<InstalledApp[]>;
}
export default TurboModuleRegistry.getEnforcing<Spec>('MyAppList');