According to MHP 1.1.3 sub-chapter 10.14.2 the application could be launched also when:
- not_launchable_from_broadcast is set to "1"
- is_launchable_with_older_version is set to "1"
- some older version of this application is stored (but not the current version)
So it seems that the ExtendedAppAttributes.isStartable() method shall return true in this case.
However the specification describing this method says nothing about the is_launchable_with_older_version flag. Instead of it says:
"+An Application is not startable if ... The application is signalled as not_launchable_from_broadcast and is not stored...+".
Does it mean that application is stored also when the is_launchable_with_older_version flag is set to "1" and any older version of this application is stored (but not the current version)? And the ExtendedAppAttributes.isStored() method shall return true in this case?
Or the ExtendedAppAttributes.isStartable() method has nothing common with the possibility of application launching? That is, even if it returns false the application may be launched/started by the terminal/another xlet.