Sunday, 21 April 2013

Llama's events fire when all of the conditions in an event are true (i.e they show as green), and one of those conditions caused a 'trigger' to occur (if you're quick you may see this as a green underlined condition in Llama's Events tab). A trigger is something like the moment you enter your home, or the moment it becomes 7pm. However, there are times when you'd only want Llama to run the actions when a certain condition is triggered.

Llama now lets you decide which triggers can cause an event to fire. You can modify this under the 'advanced' part of the event editor. If you deselect a condition, it will still be checked to see if the event should fire, but it will never cause the actions to be run (another condition will need to do that). By default all conditions added to an event will act as triggers, unless you edit the event to say otherwise.

...and there's some bug fixes and smaller changes in this version too.

Llama.1.2013.04.21.1651

Trigger filtering for events

Fixed possible crash caused by airplane mode condition

Fixed airplane mode condition not working from the last version

Intent action string extras can now use variable names. Use double-hashes. e.g. ##variablename##

Llama home-screen shortcuts will no longer show any previous Llama activities that you may have had open (Android 3+ only). You'll need to recreate your shortcuts, as the flag for this is stored by your launcher, not Llama :'(

This version tweaks the event saving format of Llama, so backup your data before moving to this version just in case you have to uninstall it.

Wednesday, 3 April 2013

A few months have passed and I figured I should actually write a blog post. The main change in this version is Llama can now let you make events bassed off MCC and MNC. These are Mobile Country Code and Mobile Network Code, and lets your identify the phone network you are connected to. This will allow you to determine which country you are in, as well as a different way to check if you are roaming or not. Since I live in London, far away from any border, I haven't been able to test it 'in the field' (maybe I should go on holiday more?), so any feedback on how well it works is appreciated!

There's a few other changes too...

Llama.1.2013.03.29.2027

MCC/MNC condition

Added 'contentDescriptions' for accessibility, so blind people can use Llama easier

Google Play bumped up their maximum in-app purchase price, so there's a new crazy donation option. If any one ever uses this:

You have far too much money!

Thanks! ;)

Fixed scrolling problem in SignalLevelCondition

Less crashy on ROMs with weird WiFi permissions

Wireless charging added to charging condition

Updated Japanese, Russian and Polish translations. Thanks guys!

Keyboard now forced open in more text fields

Added android.permission.ACCESS_SUPERUSER permission, which has a scary message on the Play Store install page. This may get relegated to something like the CALL_PHONE build of Llama, since I can predict the influx of 'OMFG WTF SUPERUSER' comments. Llama won't request it unless you use an action that requires it, so we shall see...