Socket
Socket
Sign inDemoInstall

nativescript-advanced-permissions

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nativescript-advanced-permissions - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

4

calendar/index.android.js

@@ -9,3 +9,5 @@ "use strict";

function requestCalendarPermissions(reason) {
return core_1.requestPermission(CALENDAR_PERMISSIONS, reason);
return core_1.requestPermission(CALENDAR_PERMISSIONS, reason)
.then(function (args) { return Object.keys(args).map(function (i) { return args[i]; }).every(Boolean); })
.catch(function () { return false; });
}

@@ -12,0 +14,0 @@ exports.requestCalendarPermissions = requestCalendarPermissions;

@@ -10,5 +10,7 @@ "use strict";

function hasCameraPermissions() {
return core_1.hasPermission(CAMERA_PERMISSIONS);
return core_1.hasPermission(CAMERA_PERMISSIONS)
.then(function (args) { return Object.keys(args).map(function (i) { return args[i]; }).every(Boolean); })
.catch(function () { return false; });
}
exports.hasCameraPermissions = hasCameraPermissions;
//# sourceMappingURL=index.android.js.map
export declare function getContext(): any;
export declare function requestPermission(permission: any, reason?: string): Promise<any>;
export declare function hasPermission(permission: any): boolean;
export declare function openAppSettings(): void;
export declare function openAppSettings(): Promise<{}>;
export declare function openSettings(): Promise<{}>;
export declare function openWifiSettings(): Promise<{}>;

@@ -5,2 +5,8 @@ "use strict";

var nativescript_permissions_1 = require("nativescript-permissions");
var resultCodes;
(function (resultCodes) {
resultCodes[resultCodes["RETURN_FROM_SETTINGS"] = 1000] = "RETURN_FROM_SETTINGS";
resultCodes[resultCodes["RETURN_FROM_APP_SETTINGS"] = 1001] = "RETURN_FROM_APP_SETTINGS";
resultCodes[resultCodes["RETURN_FROM_WIFI_SETTINGS"] = 1002] = "RETURN_FROM_WIFI_SETTINGS";
})(resultCodes || (resultCodes = {}));
function getContext() {

@@ -40,12 +46,48 @@ var ctx = java.lang

function openAppSettings() {
var currentActivity = application_1.android.foregroundActivity;
var packageUrl = android.net.Uri.fromParts('package', application_1.android.packageName, null);
var intent = new android.content.Intent();
intent.setAction(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(packageUrl);
intent.addCategory(android.content.Intent.CATEGORY_DEFAULT);
intent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
currentActivity.startActivity(intent);
return new Promise(function (resolve) {
application_1.android.addEventListener(application_1.AndroidApplication.activityResultEvent, function (data) {
if (data.requestCode === resultCodes.RETURN_FROM_APP_SETTINGS) {
application_1.android.off(application_1.AndroidApplication.activityResultEvent);
resolve();
}
});
var currentActivity = application_1.android.foregroundActivity;
var packageUrl = android.net.Uri.fromParts('package', application_1.android.packageName, null);
var intent = new android.content.Intent();
intent.setAction(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(packageUrl);
intent.addCategory(android.content.Intent.CATEGORY_DEFAULT);
intent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
currentActivity.startActivityForResult(intent, resultCodes.RETURN_FROM_APP_SETTINGS);
});
}
exports.openAppSettings = openAppSettings;
function openSettings() {
return new Promise(function (resolve) {
application_1.android.addEventListener(application_1.AndroidApplication.activityResultEvent, function (data) {
if (data.requestCode === resultCodes.RETURN_FROM_SETTINGS) {
application_1.android.off(application_1.AndroidApplication.activityResultEvent);
resolve();
}
});
var currentActivity = application_1.android.foregroundActivity;
var intent = new android.content.Intent(android.provider.Settings.ACTION_SETTINGS);
currentActivity.startActivityForResult(intent, resultCodes.RETURN_FROM_SETTINGS);
});
}
exports.openSettings = openSettings;
function openWifiSettings() {
return new Promise(function (resolve) {
application_1.android.addEventListener(application_1.AndroidApplication.activityResultEvent, function (data) {
if (data.requestCode === resultCodes.RETURN_FROM_WIFI_SETTINGS) {
application_1.android.off(application_1.AndroidApplication.activityResultEvent);
resolve();
}
});
var currentActivity = application_1.android.foregroundActivity;
var intent = new android.content.Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
currentActivity.startActivityForResult(intent, resultCodes.RETURN_FROM_WIFI_SETTINGS);
});
}
exports.openWifiSettings = openWifiSettings;
//# sourceMappingURL=index.android.js.map

@@ -13,6 +13,2 @@ /**

/**
* opens the applications settings page.
*/
export function openAppSettings();

@@ -23,2 +19,17 @@ /**

*/
export function getContext();
export function getContext();
/**
* Opens the Devices Settings.
*/
export function openSettings(): Promise<void>;
/**
* Opens the Wifi Settings.
*/
export function openWifiSettings(): Promise<void>;
/**
* opens the applications settings page.
*/
export function openAppSettings(): Promise<void>;

@@ -5,1 +5,3 @@ export declare function requestPermission(): void;

export declare function getContext(): void;
export declare function openSettings(): Promise<{}>;
export declare function openWifiSettings(): Promise<{}>;

@@ -20,2 +20,16 @@ "use strict";

exports.getContext = getContext;
function openSettings() {
return new Promise(function (resolve) {
utils_1.openUrl("App-Prefs:root=Privacy&path=LOCATION");
resolve();
});
}
exports.openSettings = openSettings;
function openWifiSettings() {
return new Promise(function (resolve) {
utils_1.openUrl("App-Prefs:root=WIFI");
resolve();
});
}
exports.openWifiSettings = openWifiSettings;
//# sourceMappingURL=index.ios.js.map

@@ -16,5 +16,6 @@ "use strict";

return core_1.requestPermission(FILE_PERMISSIONS)
.then(function (args) { return true; }, function (args) { return false; });
.then(function (args) { return Object.keys(args).map(function (i) { return args[i]; }).every(Boolean); })
.catch(function () { return false; });
}
exports.requestFilePermissions = requestFilePermissions;
//# sourceMappingURL=index.android.js.map

@@ -13,3 +13,5 @@ "use strict";

function requestLocationPermissions(unusedOnAndroid, reason) {
return core_1.requestPermission(exports.LOCATION_PERMISSIONS, reason);
return core_1.requestPermission(exports.LOCATION_PERMISSIONS, reason)
.then(function (args) { return Object.keys(args).map(function (i) { return args[i]; }).every(Boolean); })
.catch(function () { return false; });
}

@@ -16,0 +18,0 @@ exports.requestLocationPermissions = requestLocationPermissions;

{
"name": "nativescript-advanced-permissions",
"version": "1.0.0",
"version": "1.1.0",
"description": "Permissions for both Android and IOS.",

@@ -5,0 +5,0 @@ "main": "index",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc