STT_EROR_PERMISSION_DENIED

STT_EROR_PERMISSION_DENIED

BY 06 Feb 2017 Native Application Development

Dear all,

I am currently evaluating STT (Speech to Text) feature on Gear S3, following the tutorial here.
I went as far as getting the stt_start to **almost** work, but I always get the STT_EROR_PERMISSION_DENIED.

What could be the problem? Do I need a special permission declared in the Manifest?
I have ticked all the permission settings available in the Manifest Editor and the error still persists.
Here are my privileges, what else do I miss?

<privileges>
<privilege>http://tizen.org/privilege/mapservice</privilege>
<privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
<privilege>http://tizen.org/privilege/call</privilege>
<privilege>http://tizen.org/privilege/healthinfo</privilege>
<privilege>http://tizen.org/privilege/window.priority.set</privilege>
<privilege>http://tizen.org/privilege/haptic</privilege>
<privilege>http://tizen.org/privilege/datasharing</privilege>
<privilege>http://tizen.org/privilege/display</privilege>
<privilege>http://tizen.org/privilege/packagemanager.info</privilege>
<privilege>http://tizen.org/privilege/power</privilege>
<privilege>http://tizen.org/privilege/content.write</privilege>
<privilege>http://tizen.org/privilege/callhistory.write</privilege>
<privilege>http://tizen.org/privilege/mediastorage</privilege>
<privilege>http://tizen.org/privilege/network.get</privilege>
<privilege>http://tizen.org/privilege/billing</privilege>
<privilege>http://tizen.org/privilege/bluetooth</privilege>
<privilege>http://tizen.org/privilege/nfc</privilege>
<privilege>http://tizen.org/privilege/alarm.set</privilege>
<privilege>http://tizen.org/privilege/callhistory.read</privilege>
<privilege>http://tizen.org/privilege/message.read</privilege>
<privilege>http://tizen.org/privilege/externalstorage.appdata</privilege>
<privilege>http://tizen.org/privilege/network.profile</privilege>
<privilege>http://tizen.org/privilege/recorder</privilege>
<privilege>http://tizen.org/privilege/secureelement</privilege>
<privilege>http://tizen.org/privilege/download</privilege>
<privilege>http://tizen.org/privilege/telephony</privilege>
<privilege>http://tizen.org/privilege/location</privilege>
<privilege>http://tizen.org/privilege/alarm.get</privilege>
<privilege>http://tizen.org/privilege/network.set</privilege>
<privilege>http://tizen.org/privilege/keymanager</privilege>
<privilege>http://tizen.org/privilege/camera</privilege>
<privilege>http://tizen.org/privilege/externalstorage</privilege>
<privilege>http://tizen.org/privilege/widget.viewer</privilege>
<privilege>http://tizen.org/privilege/appmanager.launch</privilege>
<privilege>http://tizen.org/privilege/push</privilege>
<privilege>http://tizen.org/privilege/volume.set</privilege>
<privilege>http://tizen.org/privilege/message.write</privilege>
<privilege>http://tizen.org/privilege/internet</privilege>
<privilege>http://tizen.org/privilege/led</privilege>
<privilege>http://tizen.org/privilege/notification</privilege>
</privileges>

 

Somebody earlier suggested that I should check whether STT is supported using this API call:  system_info_get_platform_bool("tizen.org/feature/speech.recognition", &stt);

I did the check, and found very interesting thing: this API call caused the Gear S3 to connect to my Galaxy S7 phone (my Gear S3 is the Wi-Fi version), to show the terms of use. However, I don’t  see anything on the phone, and afte a while but the Gear S3 shows the message “TOS has closed unexpectedly.”

Regardless of the above, the output from the “system_info_get_platform_bool” return 1, which I believe means “true” (so STT *is* supported).

Is there anything else I can try?

PS: Originally posted in Samsung Forum: http://developer.samsung.com/forum/thread/stt_eror_permission_denied/201/303414?boardName=SDK&startId=zzzzz~&curPage=3

 

Written by