Запомните привилегии после повторного использования приложения tizen - PullRequest
0 голосов
/ 11 января 2019

Я разрабатываю приложение Samsung Watch (носимое приложение) для Tizen 4.0. Я добавил привилегию для местоположения в моем файле манифеста: http://tizen.org/privilege/location Начиная с Tizen 4.0 существует требование, чтобы мне нужно было запрашивать у пользователя разрешения, используя PrivacyPrivilegeManager class.

PrivacyPrivilegeManager.RequestPermission("http://tizen.org/privilege/location");

Когда я принимаю, все работает нормально, однако меня спрашивают каждый раз, когда моё приложение повторно развертывается. Неважно, мое это устройство или эмулятор. Я также пытался установить его вручную из настроек часов, и он не сохраняется. Кажется, что каждый раз, когда я повторно внедряю свое приложение, оно удаляется, настройки привилегий стираются, а затем устанавливается новое приложение. Есть ли способ сохранить подтверждение привилегий навсегда? Это, вероятно, не имеет значения, если это .net, c или javascript.

1 Ответ

0 голосов
/ 12 марта 2019

Насколько я знаю, это известная ошибка в Tizen SDK, о которой уже было сообщено ответственным сопровождающим. К сожалению, вам придется ждать следующих выпусков SDK.

Вот временное исправление: вместо использования команды GUI (VisualStudio) для повторного развертывания tpk, вы можете попробовать команду CLI sdb install _path_to_tpk_, которая не удаляет, а заменяет только старую версию.

...