Thanks for the response, Danny.  I hadn't thought of all of them.  It looks
like some of these are an issue of the partitioning of functionality between
a replacement launcher and the Palm OS launcher, and some are really
required to have a "good" launcher (like UI responses to receiving a beamed
app).

The replacement I've been using for a couple years (Commander) requires
returning to the Palm OS launcher for nearly everything you mentioned, but
until recently, I didn't think of that as a problem.

Mark Peters

"Danny Epstein" <[EMAIL PROTECTED]> wrote in message
news:82531@palm-dev-forum...
>
> > Are there any things that a replacement launcher app has to do that may
> not
> > be obvious?
>
> These may be obvious, but I'll let you decide...
>
> Register for and handle incoming beamed databases. You'll need to register
> for extensions prc, pdb, pqa, and oprc, as well as MIME types
> application/x-pilot and application/vnd.palm. Or you can let the built-in
> launcher handle these. If you decide to take over this responsibility, you
> should set your launcher as the default for all these extensions and MIME
> types. (This is only possible on Palm OS 4.0 and later.) If a database
> already exists with the same name, ask the user if it's okay to delete it.
> Ideally, avoid losing the original if the user cancels an overwrite.
Expect
> to receive multiple databases in a single session on Palm OS 4.0 and
later.
> The first will be the app; the rest will be the overlay and bundled
> databases. Don't ask the user if they want to accept each of these
> individually. Handle the subsequent goto launch, switching categories and
> scrolling if necessary to make the received app's icon visible.
>
> Support beaming apps. Beam overlays and bundled databases in the same
> session on Palm OS 4.0 and later. Don't beam copy-protected databases
(apps,
> overlays, or bundled databases). Support beaming apps directly from a
card.
> If the user's preference for the Ronamatic stroke is beaming, this stroke
> should bring up the Beam dialog in your launcher. Support Send, as well as
> Beam, on Palm OS 4.0 and later.
>
> On a Palm VII, handle the "antenna raised" launch command and switch to
the
> wireless category.
>
> Register for and handle "card inserted" and "card removed" events.
>
> Support launching "from a card". Delete the app from main memory when it
> quits, but keep its databases and preferences around in case the user runs
> it again.
>
> Rotate through the categories when the silk-screen Home button is tapped
> repeatedly.
> --
> Danny @ PalmSource
>
>



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to