UNPKG

nativescript-appinfo

Version:
76 lines 2.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var application = require("application"); var platform_details_1 = require("./platform-details"); exports.PlatformDetails = platform_details_1.PlatformDetails; var appinfo_common_1 = require("./appinfo.common"); exports.getPlatformDetails = appinfo_common_1.getPlatformDetails; function getAppId() { return new Promise(function (resolve, reject) { function _resolve() { var context = application.android.context; resolve(context.getPackageName()); } try { if (application.android.context) { _resolve(); } else { application.on(application.launchEvent, _resolve); } } catch (ex) { console.log("Error in appversion.getAppId: " + ex); reject(ex); } }); } exports.getAppId = getAppId; ; function getVersionName() { return new Promise(function (resolve, reject) { function _resolve() { var context = application.android.context; var packageManager = context.getPackageManager(); resolve(packageManager.getPackageInfo(context.getPackageName(), 0).versionName); } try { if (application.android.context) { _resolve(); } else { application.on(application.launchEvent, _resolve); } } catch (ex) { console.log("Error in appversion.getVersionName: " + ex); reject(ex); } }); } exports.getVersionName = getVersionName; ; function getBuildNumber() { return new Promise(function (resolve, reject) { function _resolve() { var context = application.android.context; var packageManager = context.getPackageManager(); resolve(packageManager.getPackageInfo(context.getPackageName(), 0).versionCode); } try { if (application.android.context) { _resolve(); } else { application.on(application.launchEvent, _resolve); } } catch (ex) { console.log("Error in appversion.getBuildNumber: " + ex); reject(ex); } }); } exports.getBuildNumber = getBuildNumber; ; //# sourceMappingURL=appinfo.android.js.map