Так оказалось, что в своем новом Android телефоне(бюджетная модель) я не смог отыскать приложение “Фонарик“.
Опечалившись, я решил установить фонарик из Google Play. Приложений-фонариков очень много, на любой вкус и цвет. По-этому я решил почитать обзоры и выбрать самый простой. Но начитавшись различных статей об приложениях, которые требуют кучу различных разрешений для своей работы, а затем отправляют конфеденциальную информацию третьим лицам, я на некоторое время стал параноиком и решил сделать приложение Фонарик сам.
Ниже вы можете найти заметки и описание процесса, возможно кому то пригодится.
Инструменты: Intel XDK build 2366.
1. Создаем новый проект HTML5+Cordova
2. Для работы со вспышкой нам потребуется плагин Flashlight-PhoneGap-Plugin. Устанавливаем его следующим образом:
CORDOVA HYBRID MOBILE APP SETTINGS -> Plugins -> Third-party Plugin -> Get Plugin from Web
Указываем следующие настройки:
Name: Flashlight
Plugin ID: Flashlight
Repo URL: https://github.com/EddyVerbruggen/Flashlight-PhoneGap-Plugin.git
Получилось:
app.js выглядет следующим образом:
function FlashlightON() {
window.plugins.flashlight.available(function(isAvailable) {
if (isAvailable) {
window.plugins.flashlight.toggle();
} else {
alert("Flashlight not available on this device");
}
});
}
document.addEventListener("backbutton", function() {
// pass exitApp as callbacks to the switchOff method
window.plugins.flashlight.switchOff(exitApp, exitApp);
}, false);
function exitApp() {
navigator.app.exitApp();
}
Ни DEBUG ни EMULATE не позволяет увидеть работающую программу, надо откомпилировать и залить ее на телефон.
Пример фонарика, созданного в Intel XDK:
Ремонт видеокарты на ноутбуке
pc-service.kz