Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------ti.checkSelfPermission.js------------------------
- var Manifest = require('android.Manifest');
- var PackageManager = require('android.content.pm.PackageManager');
- var ContextCompat = require('android.support.v4.content.ContextCompat');
- var Activity = require('android.app.Activity');
- exports.hasRecordPermissions = function () {
- var currentActivity = new Activity(Ti.Android.currentActivity);
- var permission = ContextCompat.checkSelfPermission(currentActivity.getApplicationContext(), Manifest.permission.RECORD_AUDIO);
- if (permission == PackageManager.PERMISSION_GRANTED) {
- return true;
- } else if (permission == PackageManager.PERMISSION_DENIED) {
- return false;
- } else {
- console.warn(LOG_TAG, 'hasRecordPermissions returned ' + permission);
- return false;
- }
- };
- //-----------------------------index.js-----------------
- var permission = require('ti.checkSelfPermission');
- function doClick(e) {
- var hasPermissions = permission && permission.hasRecordPermissions();
- alert('App has record permissions:' + hasPermissions);
- }
- $.index.open();
Add Comment
Please, Sign In to add comment