diff --git a/README.md b/README.md index 8eb4e19..ddf5187 100755 --- a/README.md +++ b/README.md @@ -10,6 +10,8 @@ [twitter-image]:https://img.shields.io/twitter/follow/eddyverbruggen.svg?style=social&label=Follow%20me [twitter-url]:https://twitter.com/eddyverbruggen +> 💡 Plugin version 2.0.0+ is compatible with NativeScript 7+. If you need to target older NativeScript versions, please stick to plugin version 1.2.3. + ## Demo app (Angular) This plugin is part of the [plugin showcase app](https://github.com/EddyVerbruggen/nativescript-pluginshowcase/tree/master/app/ar) I built using Angular. diff --git a/insomnia.android.js b/insomnia.android.js index e7ad698..e57de7b 100755 --- a/insomnia.android.js +++ b/insomnia.android.js @@ -1,21 +1,19 @@ -var app = require("@nativescript/core/application"); +var core = require("@nativescript/core"); exports.keepAwake = function () { var keepScreenOn = function () { - var activity = app.android.foregroundActivity || app.android.startActivity; + var activity = core.Application.android.foregroundActivity || core.Application.android.startActivity; var window = activity.getWindow(); - window.addFlags( - android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON - ); + window.addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); }; return new Promise(function (resolve, reject) { try { - if (app.android.foregroundActivity || app.android.startActivity) { + if (core.Application.android.foregroundActivity || core.Application.android.startActivity) { keepScreenOn(); resolve(); } else { - app.android.on("activityStarted", function (args) { + core.Application.android.on("activityStarted", function (args) { keepScreenOn(); resolve(); }); @@ -30,8 +28,7 @@ exports.keepAwake = function () { exports.allowSleepAgain = function () { return new Promise(function (resolve, reject) { try { - var activity = - app.android.foregroundActivity || app.android.startActivity; + var activity = core.Application.android.foregroundActivity || core.Application.android.startActivity; var window = activity.getWindow(); window.clearFlags( android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON diff --git a/package.json b/package.json index 2a3f17d..13dd119 100755 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "nativescript-insomnia", - "version": "1.2.3", + "version": "2.0.0", "description": "Make the screen not dim (and eventually lock the device) while Insomnia is active", "main": "insomnia", "typings": "index.d.ts", "nativescript": { "platforms": { - "ios": "2.3.0", - "android": "2.3.0" + "ios": "7.0.0", + "android": "7.0.0" } }, "repository": {