There are times when you need to open a file in a particular app like Adobe Reader and you want to know whether this app is installed on the device or not.
You can do so using the following code in NativeScript:

function app_installed(packageName){
    var context =;
    var pm = context.getPackageManager();
    var app_installed = false;
    try {
        app_installed = true;
    catch(e) {
        app_installed = false;
    return app_installed;

Just use app_installed('com.facebook.katana') or app_installed('com.adobe.reader') and it will return true or false for your logic.