[Android Apps and Games] brandall:
V2.2.5.3.3A up!

Hey folks, what’s new?!

Calendar

Create an event on + event details + called + event name

New calendar entry + event details + called + event name

Make an appointment + event details + called + event name

Instead of toasting the event details (for some of you!), this now brings up the event details populated in the calendar app.

I’m open to opinion on whether to create events with no user approval at all?

Alarms

After a public vote, a reminder is indeed a reminder, which is an alarm, not a calendar entry! Therefore the alarm/reminder commands have changed to:

Set an alarm/reminder in + amount of time + called + alarm name

SMS

As it’s tried and tested, you can now auto-send text messages without having to ‘proof-read’.

Email

Auto-sending of e-mails is now enabled too. You’ll need to provide the e-mail address and password of the account you want utter! to use in the Linked Applications tab.

I’ve chosen to create my own e-mail ‘client’, rather than restricting this just to the Gmail API. The login details you provide are encrypted and stored privately on the device, just as they would be if you used the Android mail client, K9 or Touchdown etc.

I think I might need to draw up a privacy policy for this before it’s updated to the Play Store? Your mail account inbox is not accessed, but I may need to clarify this in writing perhaps?

User password

Say – ‘User password’ and utter! will take over.

Why do you need this? :confused: Read on!

Remote Device Control

To control utter! remotely, you’ll need to have a password set as above. You can then text the following, replacing ‘password’ with you actual password:

password_utter_say I’m testing the remote speaking feature!

password_utter_do Set the sound profile to normal

password_utter_where_are_you

The ‘where are you’ command will reply with a GPS fix if it can get one, or the most recent location data available if not.

If you are rooted, you can do the following:

password_utter_shell SHELL-COMMAND-HERE

You’ll be sent the output.

I’m pretty sure remote shell control is a first for Android! :victory: WHOOP! +1 for me!? Being able to execute any shell command remotely gives you the opportunity to get any info from the device to help recover it, or alternatively to completely wipe/nuke it if you see fit – PROCEED WITH CAUTION if you don’t know your way around shell commands, then be very careful!

If you want a simple example:

password_utter_shell dumpsys battery

That will reply with some nicely formatted battery info for you.

If you want the response sent to an email address of your choice, rather than to the number the text was received from, end the text with email_name@domain.com. For example:

password_utter_shell dumpsys battery email_joebloggs@domain.com

You will need to have logged in to an email account on the Linked Applications tab to do this of course.

The underscores are needed in the commands.

WARNING - If someone knows your password, they could track you and nuke your device!. Make sure you keep it private....

Random Intro

I’ve enabled some more intros, rather than just the usual ‘yes master’ or however you’ve chosen utter! to address you! In the next release (coming shortly), I’ll have the option to turn the intro off completely, or set a completely custom intro. So if you don't like this, you won't have to put up with it for long!

Calling

By popular demand I’ve added the option to just say:

Call + contact name

utter! will then take over and ask you which of their stored numbers you want to call. I’ll be making the other commands such as reminders/calendar entries work in the same way too, soon…honest...

Date

Say:

Date

What’s the date today?

What date is it?

What’s coming?

Thanks for your recent feedback, I’m working hard on custom phrases and commands, 'ask anything' and a solution for foreign languages…

As a reminder translation was recently included:

Right, I best get some sleep and I'll return to find that none of you have found a single bug :D

Thanks in advance folks!