Если у вас Tizen 4.0, это может быть связано с политикой конфиденциальности. Пожалуйста, попробуйте использовать метод requestPermission . Вы можете проверить разрешение методом checkPermission . Если он вернет PPM_DENY, то измените метод onhrmControlBtnClick в вашем коде на
/* Defines the error callback. */
function errorCallback(error)
{
console.log("The following error occurred: " + error.name);
}
/* Defines PermissionSuccessCallback. */
function permissionSuccess(result, privilege)
{
console.log("User's action for privilege " + privilege + " was to: " + result);
}
function onhrmControlBtnClick() {
console.log("onhrmControlBtnClick() called...");
tizen.ppm.requestPermission("http://tizen.org/privilege/healthinfo", permissionSuccess, errorCallback);
if (hrmControlBtn.innerHTML === TEXT_START){
console.log("info on button = start");
startSensor();
} else {
console.log("info on button = stop");
stopSensor();
}
}
Я протестировал на своем устройстве, и после того, как я принял эту привилегию, приложение начало работать правильно.