Prev: The Properties Dialog
The Permissions Dialog
The permissions dialog is accessed via . These permissions grant or deny access to data or resources on the phone.
There are three data areas which can be protected individually from reading and/or writing:
- Doc: the directory where m scripts and modules reside, and all its subdirectories and files. Granting access to the Doc area is normally safe, as it cannot harm the phone, only the m scripts.
- App: the data modifiable through well defined interfaces, like contacts, the agenda, messages and such. Granting read access to the App area is normally safe, as it cannot harm the phone. When write access to the App area is granted, a malevolent m script can destroy valuable data.
- All: any directory or file on the phone. Granting read access to the All area is normally safe, as it cannot harm the phone. However, granting write access to the All area is generally not recommended, as a malevolent script can render the phone unusable. It also allows a script to indirectly grant any other permission, e.g. CostComm.
In addition, two communication areas can also be protected:
- FreeComm: any communication which is free, i.e. where charges cannot occur. This includes reading messages and Bluetooth.
- CostComm: any communication which may be subject to charges. This includes sending messages and networking via TCP/IP.
 | |  |
| Series 60 sample screen | | UIQ sample screen |
The individual permissions are:
| ReadDoc | Grant read access to the Doc area. |
| WriteDoc | Grant write access to the Doc area. |
| ReadApp | Grant read access to the App area. |
| WriteApp | Grant write access to the App area. |
| FreeComm | Grant access to free communication resources. |
| ReadAll | Grant read access to the All area. |
| WriteAll | Grant write access to the All area. |
| CostComm | Grant access to chargeable communication resources. |
| Device | Grant write access to the device state (power, reboot). |
|
See also appendix * (Library) for details about permissions.
Next: m Programming© 2004-2011 airbit AG, CH-8008 Zürich
Document AB-M-TUT-887