语言

Menu
Sites
Language
Uniquely Identify Application

Hi,

I need to launch one application (UI/Service) from another.

I tried adding the application id of the Caller to the 'HashMap' parameter of 'AppControl;;Start' and verified it in 'OnAppControlRequestReceived' of the Callee.

But this appears as a basic approach and not very secured.

Is there some other way of achieving? Like reading Author certificate to find the author of the applicaiton or any other Cryptographic means?

Please suggest.

Thanks,

Priya

 

查看选择的答案

响应

4 回复
Alex Ashirov

Hi,

If I understand you correctly you need to make sure that your app control is started from permitted application. If so, then you can use Trusted Communication. Please see “Application Controls and Data Controls” section for more details:

https://developer.tizen.org/dev-guide/2.2.1/org.tizen.native.appprogramming/html/guide/app/trusted_comm_namespace.htm

Sathya Priya R

Hi Alex,

Thanks for your reply..

I referred the topic and yes it has the answer.

After creating author certificate and registering in the IDE,

What should I do to "Give permission by application certificate in the manifest editor" as mentioned there?

Thanks,

Priya

 

 

Mark as answer
Alex Ashirov

Hi,

You need to do the following:

-Open the Manifest editor from IDE

-Go to Advanced tab

-Check the “Give permissions by application certificate” checkbox in the “Miscellaneous options” section.

Then other applications with a different certificate cannot use the exported functionality of the application, such as application controls

Please read more about the advanced features here:

https://developer.tizen.org/dev-guide/2.2.1/org.tizen.native.appprogramming/html/app_dev_process/manifest_advanced.htm

Sathya Priya R

Hi Alex,

Thank you very much!

It works fine and as I expected.