- Added three new builtin commands ("edla," "dela," "rnla") to simplify the editing, deletion, and renaming of launchers.
(more...)
"edla," "dela," and "rnla" must be entered on the command line and require you to specify a launcher name. You can create
launchers for these builtins (like any other builtin). If you do not provide a launcher name at the
command line or when starting the command as a launcher from the "grid" builtin, KeyDirector prompts you for the launcher
name. The Transcript records successful outcomes for each of these commands.
NOTE: At this time, "rnla" and "dela" do not support shutdown options at the command line or as launchers.
But shutdown support could be added later based on user request.
- "edla" -- Edits a launcher. Enter "edla <name>" at the command line. To abort the editing
activity, press the BACK button.
- "dela" -- Deletes a launcher. Enter "dela <name>" at the command line. KeyDirector displays
information about the launcher and asks you to confirm deletion. Touch "OK" to delete, or the "Cancel" or BACK
button to abort the command.
- "rnla" -- Renames a launcher. Enter "rnla <name>" at the command line. KeyDirector displays a screen
with a text-input field for entering the new launcher name. The new name must be non-blank, cannot be a builtin name,
and cannot be the name of an existing launcher. To abort the command, touch the "Cancel" or BACK buttons.
- Added a quick-scroll thumb slider for Contact-list scrolling.
- Updated prompts and strings for readability changes.
- Added validation to reject the "restor" of launcher names that conflict with builtin names
(such naming conflicts are not allowed).
- Fixed a problem in the initialization of the FAQ, How-Do-I, and HELP indexes during updates.
- Added a broadcast messsage notification capability to deliver important messages from JBH Engineering to users.
(more...)
A notification is delivered to KeyDirector users whenever a new message is created on the
JBH Engineering web site
http://jbhengineering.com/.
KeyDirector checks for a new notification whenever it restarts. If a new message exists,
the device shakes and the notification appears in the status bar. You can
pull down the status bar to see the notification. When you select it, the
browser displays the web page on the JBH Engineering site. The web page shows all
the messages by date with the most recent first. NOTE: Broadcast messages
are enabled using the KeyDirector Upgrade setting. No broadcast messages
are received when the Upgrade setting is disabled or there is no network
network connection. The Upgrade setting has been renamed to "Upgrades and Messages."
- Added a Settings preference (checkbox) to enable or disable visibility of the KeyDirector restart icon in the status bar.
(more...)
The KeyDirector restart icon is is implemented as an ongoing notification in the status bar. Users have requested the option to
hide the restart icon because it provides no change in status information. A new checkbox is
added to the KeyDirector settings (default is ON - restart icon visible) to allow you to show or hide the restart
icon. When the restart icon is hidden, it still takes up space at the end of the icon list in
the status bar and in the pulldown notification item. KeyDirector attempts to position the hidden icon
last (far right) in the ongoing notifications. However, some apps or notifications (for example, Bar-Control) can prevent
this ordering. Even when the restart icon is hidden, the pulldown notification item still exists and is selectable.
- Changed Browser calls to launch generic intents so that KeyDirector brings up your preferred
browser (e.g. Dolphin) instead of the default Android Browser, which some users are not using.
- Eliminated all "Build App List" calls except for a one-time build on install. (more...)
App installs and removals are updated silently in the background to improve KeyDirector responsiveness. Using "exit"
no longer forces an app list rebuild on the next invocation of KeyDirector.
- Moved "app" icon loading into the background. (more...)
KeyDirector now uses a generic icon in the "app" list when icons are turned off or building in the background.
When "app" icon display is enabled, you can see the icons on subsequent scrolls of the app list.
- Added automatic launcher-name entry after app installs. (more...)
A new screen appears automatically after a new application is
installed. The screen prompts you to enter a launcher name for the new application. If you enter a launcher name
followed by DONE or ENTER, a new launcher is created with that name. You can cancel or exit by pressing the BACK
button. If a launcher already exists and is assigned to the app, you are notified, and the activity ends.
If you enter a launcher name that is already used, a dialog asks if you want to reassign the launcher
name to the installed app, change the name, or cancel and do nothing. The launcher
name screen can be enabled or disabled based on a setting available in the prompt screen and MENU > Settings. The
default setting is ON (prompt for launcher names on new app installs). The setting is backed up and restored, as are
all other settings.
- Added two new settings in the Settings menu to implement a Startup Launcher (a launcher that is launched immediately
upon starting KeyDirector). (more...)
The new settings are 1. "Use Startup Launcher" - a boolean toggle flag and 2. "Startup Launcher" - for selecting a launcher name.
One sample usage for a Startup Launcher is to automatically enter the "grid" builtin screen when starting
KeyDirector (MENU > View Launchers). Another example is to display the Help screen
on startup. All launcher data types are supported (Apps, Contact Names, Phones, Emails, Builtins
and URLs). The Startup Launcher setting is disabled by default but can be enabled by toggling the "Use Startup
Launcher" checkbox in KeyDirector Settings (MENU > Settings). The launcher name can be set by pressing the "Startup Launcher"
setting and then picking a launcher name from the list (similar to the "keyl" builtin). If the "Use Startup Launcher"
toggle box is not enabled, a Startup Launcher cannot be selected. The selected Startup Launcher can become stale or
invalid in some situations. Running invalid or stale launchers is harmless, but you are warned if a
launcher is stale when the "Use Startup Launcher" setting is toggled on. The "Use Startup Launcher" and "Startup Launcher"
settings are backed up and restored by the "bak" and "restor" builtins, like all other settings.
- The Transcript item format is changed so that the item count is shown only when the Transcript is sorted based on Frequency.
(more...)
The Transcript item count represents the number of times a unique command has been launched since the Transcript was
last cleared. The Transcript sorting is set using (MENU > Settings > Transcript Sorting Style > Frequency [Descending or Ascending]).
Previously, the Transcript item count was represented as an integer number prefix enclosed in parentheses. The number in parentheses preceded
the command name of each Transcript item. The count is now shown as a right-justified integer
on the first line of each Transcript item. The goal of this change is to minimize confusion regarding the count numbers
when the Transcript is not being sorted by Frequency (but rather by History - when the counts are not
meaningful).
- Modified the startup (post install) sequence slightly to support Notification Tray launching. (more...)
The sequence is now as follows: 1. End-User Licensing Agreement Prompt, 2. Build Application List, 3. Welcome Screen Prompt,
4. OPTIONAL: Restore Last Backup Prompt, 5. Enter KeyDirector Main Screen. The only change from the previous release is
to reverse the order of the Welcome screen and the Restore Last Backup screen.
- Fixed a problem where the hardware search button (magnifying glass - on G1 and Droid keyboards) in the KeyDirector main screen was not invoking Google's device search.
(more...)
Now, when you are in the KeyDirector
main screen and you press the hardware search button, a Google device-search input field is launched so you
can type search terms. Results from a Google device search can include installed application names, Browser
bookmarks, Contacts, and more general information.
NOTE: KeyDirector still provides a builtin command called "srch," which launches a browser Google search
(www.google.com) on the term following "srch" in the text input field. The advantage of the "srch" builtin
is that it does not require a special hardware key to invoke search, and the command is recorded in the
Transcript for subsequent re-launch.
- Added a new feature that provides a handy KeyDirector icon in the Notification Tray whenever KeyDirector is running or in memory. (more...)
You can use this notification icon to restart or return to the
KeyDirector main screen quickly by just pulling down the Notification Tray and selecting the KeyDirector item. When
the icon is selected, the KeyDirector main screen is brought to the foreground. If you previously
started a KeyDirector builtin (for example, "app", "help", "faq", "howdoi" or another builtin), the notification pulldown
returns to that builtin activity. Android considers builtin functions to be part of the KeyDirector task.
The notification is particularly helpful when you have launched the browser or a 3rd party app, and using the
BACK button to return to the KeyDirector main screen takes too much time.
The KeyDirector notification icon appears whenever KeyDirector is running or in memory but is removed when
you use the "exit" builtin command to terminate KeyDirector.
- Added code to support both portrait and landscape orientations for Build App List to reduce jerky screen re-orientation.
- Added FAQ, HowDoI, and Help items to the Transcript after install so first-time users can try them out easily.
- Added categories to the FAQ to make it easier to navigate (similar to the HowDoI).
- Added the MENU > Delete Launcher option when editing launchers in the "keyl" and "grid" screens.