Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

(Difference between revisions)

Auto-start at reboot

From Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
m (Hamishwillee - Bot update - Fix metadata)
lpvalente (Talk | contribs)
m (Lpvalente -)
Line 1: Line 1:
{{Archived|timestamp=20140712191629|user=[[User:Lpvalente|Lpvalente]] ([[User talk:Lpvalente|talk]])}}
{{ArticleMetaData <!-- v1.3 -->
{{ArticleMetaData <!-- v1.3 -->
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example]] -->
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example]] -->
Line 18: Line 21:
|author= [[User:Satu]]
|author= [[User:Satu]]
Line 86: Line 89:
<b>--- Edited by Mayank on 22/06/2009 ---</b>[[Category:Usability]]
<b>--- Edited by Mayank on 22/06/2009 ---</b>

Latest revision as of 19:16, 12 July 2014

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

The article is believed to be still valid for the original topic scope.

Article Metadata
Created: Satu (14 Mar 2007)
Last edited: lpvalente (12 Jul 2014)


[edit] Main points to consider for auto-start applications

  • By default, auto-start should not be on. It's allowed for certain types of applications, such as anti-virus and device management application.
  • User can set auto-start on when installing the application and change the setting later on from the application settings.
  • The option to on/off auto-start in settings can never be hidden and must not be protected by a security code.

Example of bad auto-start implementation

Example of giving user auto-start option on first run

Example of good auto-start implementation

Example of good auto-start implementation

  • Auto-start feature has been implemented correctly; meaning that it is implemented using Startup List Management API in S60 3rd Edition. See article "How to autostart an application on boot up using Startup List Management API" for details.
  • Removing the memory card when application is auto-starting, does not cause anything unexpected and harmful (device to reboot itself, jam, etc.).
  • In case the application marked auto-start earlier is set to off, the device boots up properly. Also if the auto start application is exited it does not impact the device functionality in any ways.

[edit] How to skip Auto-Start Applications

There are situations when we might want to skip the applications which load themselves automatically - which are generally called autostart applications.

These applications may be unwanted or may be taking much more time to load. Hence, to skip any auto-start applications that are normally run at startup:

Press the "pencil key" after turning on the phone and hold it down until the PIN code query is displayed.

This technique works on all the available S60 devices.

Note: I don't think this is true - Looking at 3 random S60 devices - N95, 6700 Slide and E71 none of them even has a pencil key

[edit] How to control auto-start

There are cases where you want to detect if the application auto-started or was it started manually by the user from the application’s menu.

The link details how to find that out on Symbian C++ Archived:Implementing user-selectable autostart feature using Symbian C++.

You might also want to disable auto-start by default, it can be done as detailed on the wiki link Disabling autostart by default.

[edit] Limitations of managing autostart of other applications

3rd party applications can not control what applications are autostarted or not, see the link Managing the autostart feature of 3rd party applications (Known Issue) for more details.

[edit] Related Links

--- Edited by Mayank on 22/06/2009 ---

This page was last modified on 12 July 2014, at 19:16.
142 page views in the last 30 days.