X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=docs%2Fapplication-framework.md;h=fbd4513407c70a12c6093a2c415bc1f4ec48b8ca;hb=047a822596f07a7d367db9fc2ab00e0198650ebf;hp=0ebcdb7e4e01baf0b49b3f0b399958ee2cb18540;hpb=6f4a7c7d3322eae5fa91acc06d2884cf0e579077;p=src%2Fapp-framework-main.git diff --git a/docs/application-framework.md b/docs/application-framework.md index 0ebcdb7..fbd4513 100644 --- a/docs/application-framework.md +++ b/docs/application-framework.md @@ -38,14 +38,13 @@ future to include new feature (ie: incremental delivery). Comparison to other frameworks ------------------------------ -### Tizen framework + - Tizen framework -### xdg-app + - xdg-app -### ostro + - ostro -organization of directory of applications -========================================= +### Organization of directory of applications ### The main path for applications are: APPDIR/PKGID/VER. @@ -58,8 +57,7 @@ Where: The advantage of such an organization is to allow several versions to live together. This is required for multiple reasons (ie: roll back) and to comply with developers habits. -Identity of installed files ---------------------------- +#### Identity of installed files #### All the files are installed as user "userapp" and group "userapp". All files have rw(x) for user and r-(x) for group and others. @@ -67,17 +65,14 @@ All files have rw(x) for user and r-(x) for group and others. This allows any user to read files. -labeling the directories of applications ------------------------------------------ +#### Labeling the directories of applications #### -organization of data -==================== +### Organization of data ### The data of a user are contain within its directory and are labeled using the application labels -Setting Smack rules for the application -======================================= +### Setting Smack rules for the application ### For Tizen, the following rules are set by the security manager for each application. @@ -100,13 +95,11 @@ For Tizen, the following rules are set by the security manager for each applicat Here, ~PKG~ is the identifier of the package and ~APP~ is the identifier of the application. -What user can run an application? -================================= +### What user can run an application? ### Not all user are able to run all applications. How to manage that? - [meta-intel]: https://github.com/01org/meta-intel-iot-security "A collection of layers providing security technologies" [widgets]: http://www.w3.org/TR/widgets "Packaged Web Apps" [widgets-digsig]: http://www.w3.org/TR/widgets-digsig "XML Digital Signatures for Widgets"