Windows Shell
On Psion computers, the user’s level of access to the Windows shell can be restricted to prevent access to unnecessary or potentially harmful aspects of the system.
On Omnii and the EP10 this feature has been replaced by PsionVU. For information see Other Features.
The following Windows shell features can be set and queried by the Mobile Devices SDK:
Psion computers have the following Windows shell security levels:
These levels can also be controlled through the Security item on the Windows Start menu.
User security level: This is the most restrictive security level. When this level is set on a Psion computer, the computer can be used to run applications, but there is limited access to terminal configuration features. No password is needed to access a computer when it is in this mode.
The following restrictions apply:
Supervisor security level: This security level allows access to most of the configuration features of the Psion computer. The supervisor password can be changed when the computer is in supervisor mode or in Teklogix mode.
Teklogix security level: This security level gives unrestricted access to the Psion computer. The Teklogix password cannot be changed.
The Mobile Devices SDK provides applications with the ability to enable and disable the Windows shell. By default, the shell is enabled. When the shell is disabled, the following features are not available:
The shell must be enabled before the application exits. If the application terminates leaving the shell disabled, the shell can only be enabled again by a warm reset or a cold reset.
An event is generated when the Windows security level is changed through the Mobile Devices SDK or by the user through the configuration dialog. This event is only detected while a listener for the event is registered.
C++: The system security on all Psion computers is controlled using the PsionTeklogix::System::Security namespace.
Java: The system security on all Psion computers is controlled using the Security class and the ShellSecurityLevelChangeEvent class in the com.teklogix.system package.
.NET: The system security on all Psion computers is controlled using the Security class in the PsionTeklogix.SystemPTX namespace.