nativescript-appinfo
Version:
Read the app details of your NativeScript app
76 lines • 2.43 kB
JavaScript
;
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