Code example for ActivityNotFoundException

0
     * @throws ActivityNotFoundException если приложение не найдено 
     */ 
    public void run(String key) throws ActivityNotFoundException {
        Intent launchApplication = context.getPackageManager().getLaunchIntentForPackage(key); // если приложение не найдено, то возвращает null
        if (launchApplication == null) {
            throw new ActivityNotFoundException();  // так как context.startActivity(null) РАБОТАЕТ!!!
        } 
        context.startActivity(launchApplication); // throws ActivityNotFoundException
 
    } 
 
    /** Получить список установленных приложений. */ 
    public List<PackageInfo> getApplicationList() {
        List<PackageInfo> apps = context.getPackageManager().getInstalledPackages(0);
        return apps;
    } 
} 
Experience pair programming with AI  Get Codota for Java