tag:blogger.com,1999:blog-66370286761352147832024-02-20T14:46:33.437+00:00KebabAppsThe online home of Llama - Location Profiles for Android phones and occasionally some other stuff I've been doing... (but mainly Llama)KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comBlogger82125tag:blogger.com,1999:blog-6637028676135214783.post-15059875413143804902014-11-21T08:35:00.000+00:002014-11-21T08:38:24.091+00:00Active App Lollipop fix<p>Lollipop stopped the <a href="http://developer.android.com/reference/android/app/ActivityManager.html#getRecentTasks(int, int)">getRecentTasks API</a> from working. Fortunately, they made a replacement this time as detailed <a href="http://stackoverflow.com/questions/26431795/how-to-use-usagestatsmanager">here</a>. It's not exactly the same, and it's a little bit more work/code to figure out the most recent app. Anyway, it works again! Hooray!</p>
<p>Llama.1.2014.11.20.2330</p>
<ul>
<li>Active app condition works again</li>
</ul>
<a href="http://www.mediafire.com/download/5q7wpcfcacty8a0/Llama.1.2014.11.20.2330.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-5541099091861717252014-11-18T22:20:00.003+00:002014-11-18T22:20:48.980+00:00Lollipop Silent Fix<p>So it appears that Android's audio APIs have gone completely wonky in Lollipop. Vibrate mode seems to be basically dead... it must now be up to individual apps as to whether they want to vibrate or not, rather than having a system-level override/setting for apps to check. And silent mode has the bug discussed in the previous post.</p>
<p>Anyhew, this is a temporary(?) fix that no longer uses the Ringer Mode API to set the device to Silent. Lollipop treats that as 'priority notifications mode'. Instead, Llama now just sets the volume levels to zero.</p>
<p>Llama.1.2014.11.18.2216</p>
<ul>
<li>Llama now sets volume levels to zero for your silent profile, rather than activating silent mode. Meh.</li>
</ul>
<p>You probably don't need to install this if you aren't running Lollipop :)</p>
<a href="http://www.mediafire.com/download/8rsk9lant4cslz1/Llama.1.2014.11.18.2216.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-22331373539886554942014-11-17T20:45:00.001+00:002014-11-20T00:13:11.064+00:00Lollipop Llama Lameness<p>Another Android update, another load of stuff that behaves weird or doesn't work any more. These aren't fixed yet, and probably can't be fixed until someone figures out a workaround or another hack.</p>
<ul>
<li>When changing screen lock password to blank, Lollipop will still show you the numeric keypad and you need to press enter. This was always a bit of a hack, but it's probably an oversight that it doesn't show the slide lock... the Android security settings screen thinks it is in slide lock mode, but the lock screen doesn't.</li>
<li>Llama's notification appears on the lockscreen. You can set Llama to 'on going notification no icon', which hides it from the lock screen, but also hides the icon which you might be using to see what profile is active. It'd be nice if notifications had a flag saying "this really isn't exciting enough to appear on a lock screen, but should still show an icon".</li>
<li>Silent profiles put the device in priority notification mode, but setting the profile back to normal does not change the notification priority mode. <a href="https://code.google.com/p/android/issues/detail?id=78652">This one appears to be a bug</a>.</li>
<li>Airplane mode... yep, still can't be changed by apps... probably requires root still. (╯°□°)╯︵ ┻━┻)</li>
<li>Mobile data... also broken, Llama has always been naughty by using an API that it shouldn't be using anyway. Fortunately, there's a <a href="https://play.google.com/store/apps/details?id=com.cygery.toggledata&hl=en">shortcut/locale-plugin</a> if your phone is rooted.</li>
<li>UPDATE 20th Nov - <a href="http://developer.android.com/reference/android/app/ActivityManager.html#getRecentTasks(int, int)">getRecentTasks no longer works</a> in Lollipop. This means the Active App condition won't work any more for security reasons. Fine, but what about those of us that like to automate our phones? Meh. <a href="http://stackoverflow.com/questions/26431795/how-to-use-usagestatsmanager">There might be hope though!</a></li>
</ul>
<p>I'll keep my eye on things, but don't expect a fix any time soon. I'm not sure I want to put Lollipop on my main device yet... I've grown far too attached to <a href="http://forum.xda-developers.com/xposed/xposed-installer-versions-changelog-t2714053">Xposed modules</a>, and the changes in Lollipop don't excite me enough to give those up!</p>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-48194325954874602452014-10-23T10:02:00.000+01:002014-10-23T10:02:48.138+01:00No-donation Llama<p>Due to some recent changes in the Play Store’s policies Llama no longer has a donation app, nor in-app purchases.</p>
<p>Instead, if you like Llama you should donate to some charities. Even if you don’t like Llama you should donate to charity too. It gives you a warm, fuzzy feeling inside!</p>
<p>Thanks for all the support over the last four years. I still plan to work on Llama, but as you may have noticed, the updates have been much less frequent recently. Hopefully nothing in Android L breaks stuff catastrophically, but I’m sure Google will do their usual removal of useful device-control APIs (*cough* airplane mode)</p>
<p>Llama.1.2014.10.23.0945</p>
<ul>
<li>Remove donation IAPs</li>
<li>Notification action now expands variables</li>
<li>Don't crash when decoding a dodgy Locale Plugin intent</li>
</ul>
<a href="http://www.mediafire.com/download/1rbbjcbx5fbbhu7/Llama.1.2014.10.23.0945.apk">Download</a>
KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-17248870784310761812014-04-23T23:03:00.002+01:002014-04-23T23:03:21.704+01:00Llama menu<p>Not much exciting in this release. Llama's ageing UI doesn't play nice with some phones that have no physical menu button, and don't show the legacy on-screen menu button. This version puts the items that are in the menu-button menu into the Llama button's list of menu items.</p>
<p>Llama.1.2014.04.23.2244</p>
<ul>
<li>Llama? button's menu now shows menu items that appear in the old-skool Android menu button popup menu</li>
</ul>
<p></p>
<a href="http://www.mediafire.com/download/dfd38wz3oqoyrtq/Llama.1.2014.04.23.2244.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-86132308821900119892014-02-05T21:24:00.002+00:002014-02-08T15:13:19.221+00:00Toasty Llama<p>I've added a quick and simple feature to Llama. You can now pop up toast messages (those are the grey boxes towards the bottom of the screen) as part of events. You may want to use these to debug your events or maybe as a quick and simple reminder to do something. You can also get them to show the values of Llama variables. This will be useful if you use the toggle, increment or decrement variable actions. To show a variable surround it by two hashes. e.g. The value is ##blah##</p>
<p>Llama.1.2014.02.05.2110</p>
<ul>
<li>Added Toast action so you can show messages, including Llama variables</li>
<li>Added option to vibrate when unlocking profiles</li>
<li>Fixed call state problem when ringing</li>
</ul>
<p>Usual deal... back up your Llama settings before installing test versions</p>
<a href="http://www.mediafire.com/download/bwsxqoanracd4sy/Llama.1.2014.02.05.2110.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-16676737279267137572013-12-24T21:35:00.004+00:002013-12-24T21:35:59.205+00:00Merry Bugfix Christmas Llama<p>This version fixes a few issues with Llama.</p>
<p>Llama.1.2013.12.24.2118</p>
<ul>
<li>Fixed bug caused by weird Bluetooth device names</li>
<li>Ignore cells that are Integer.MAX_VALUE, since they are clearly wrong</li>
<li>When a profile is locked until a certain time, and then you relock to that profile again, Llama will just adjust the unlock time, rather than cancelling the lock altogether.</li>
<li>Updated Russian translations</li>
</ul>
<p></p>
<a href="http://www.mediafire.com/download/153q919uwk97ha4/Llama.1.2013.12.24.2118.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-3665071661471117122013-10-16T21:11:00.000+01:002013-10-16T21:11:39.078+01:00Little Llama Update<p>Some small updates... nothing too exciting!</p>
<ul>
<li>Ability to stop queued sounds with the play a sound action</li>
<li>Headset condition can differentiate between a headset that has a microphone or no microphone</li>
<li>Can now import from a Llama URL, since clicking Llama links is flakey :(</li>
<li>Updated Russian translations</li>
</ul>
<p>As always, backup your data before installing test versions</p>
<a href="http://www.mediafire.com/download/wrp214t1wglbjfa/Llama.1.2013.10.16.2004.apk">Download</a>
KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-2920687188667591252013-08-12T20:19:00.001+01:002013-08-12T20:19:29.491+01:00Market time!<p>It's market time again! ...or at least it will be in a few hours for 10% of you. Staged roll-outs are lovely. Of course, if you're reading this blog your probably aware that you can get the exact same version from the link below. This version contains all the stuff from the previous versions as well as....</p>
<p>Llama.1.2013.08.10.2211</p>
<ul>
<li>Updated French translation</li>
<li>Nexus 4 -1:-1:-1 cell ID between every cell change fix</li>
</ul>
<p>Enjoy!</p>
<a href="http://www.mediafire.com/download/1aba2b3a508xgpe/Llama.1.2013.08.10.2211.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-68921056869201435562013-07-29T22:40:00.002+01:002013-07-29T22:41:03.054+01:00Llama flight<p>In Android 4.2 airplane mode was made a system setting, so Llama couldn't change it without root access. After 4.3 Llama can no longer use normal API calls to send the broadcast that needs to be dispatched after changing the airplane mode setting. Therefore, Llama now sends this broadcast using root access and the <a href="http://developer.android.com/tools/help/adb.html#am">am command</a>.</p>
<p>Here's an <a href="https://code.google.com/p/android/issues/detail?id=40497">Android issue tracker item</a> that's related.</p>
<p>Llama.1.2013.07.29.2227</p>
<ul>
<li>Fixed flight mode in Android 4.3 (still requires root access)</li>
<li>Added Brazilian translation</li>
<li>Updated French translation</li>
</ul>
<p>As usual, backup your data before installing test versions.</p>
<a href="http://www.mediafire.com/download/mi27l2w7v20xrr5/Llama.1.2013.07.29.2227.apk">Download</a>
KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-60999968771271208952013-06-24T20:18:00.001+01:002013-06-24T20:19:26.332+01:00Llama vs S4: Round Two<p>I've had some luck getting Llama to play nicely with the Galaxy S4's default messaging app notification tones. Llama will now try and detect if your phone is an S4 and apply sound profiles slightly differently. This is exposed as a tickbox in Llama's settings named 'Use deprecated vibrate API'. Galaxy S4 owners should have this setting unticked. Llama should set it automatically the first time you run this new version. If you have a Galaxy S4 and it isn't ticked please send me your phone's 'Model number' under About in your phone's settings app.</p>
<p>In Android 4.1+, the <a href="http://developer.android.com/reference/android/media/AudioManager.html#setVibrateSetting(int, int)">setVibrateSetting</a> was deprecated. This API was great... it allowed you to set vibrate differently for ringer and notifications. It also seemed to turn off notification vibrations globally, depending on how an app would read this setting. Anyway, it's gone now... but Samsung's stock SMS app must have still been reading its value and then interpreting the value differently to every other app under the sun. If you don't have a Galaxy S4, you can just leave it ticked and Llama will behave exactly as before.</p>
<p>Llama.1.2013.06.24.2008</p>
<ul>
<li>Galaxy S4 notification fix (hopefully)</li>
<li>Updated German and spanish translation</li>
</ul>
<p>Please export and backup your Llama data before installing test versions!</p>
<a href="http://www.mediafire.com/download/ohn4nw1aodbro2j/Llama.1.2013.06.24.2008.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-55293298051733706622013-05-23T20:42:00.001+01:002013-05-23T20:42:41.291+01:00Traditional Llama<p>Llama now speaks Traditional Chinese. Thanks to Hector Lin! Not much else to report really. I still don't know why the S4's built-in SMS app notifications don't play nice with Llama, but I do know that it doesn't affect every S4. I can only suggest you install it and see how you get on.</p>
<p>Llama.1.2013.05.23.2031</p>
<ul>
<li>Added Chinese (Traditional) translations</li>
<li>Updated Japanese translations</li>
<li>Notification mode can now be set to normal for Android 4.1+</li>
</ul>
<p>As usual, backup your settings before installing test versions just in case you have to go back to the Play Store version.</p>
<a href="http://www.mediafire.com/download/c739jfajuox2dn7/Llama.1.2013.05.23.2031.apk">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-10611198752098169622013-05-08T23:19:00.002+01:002013-05-08T23:19:58.362+01:00Llama vs S4<p>Something on the Samsung Galaxy S4 breaks horribly when Llama is installed, but I have no idea what. That's why it ain't on the market. You're welcome to install the versions from the blog posts below and give it a try to see if you have any issues.</p>
<p>From various emails and bug reports this is what appears to happen.</p>
<ul>
<li>After installing Llama, <b><i>only</i></b> the SMS app is unable to play notification sounds.</li>
<li>Other apps (e.g. Gmail) are able to play notification sounds.</li>
<li>Uninstalling Llama does not fix the problem, nor does playing with volume settings nor reassigning a notification tone in the SMS app.</li>
<li>Everything goes back to normal when Llama is uninstall and the phone is restarted.</li>
</ul>
<p>So, what has Samsung (or I?) done to make all this not work? I have no idea. It'd be great if someone with a Galaxy S4 could lend a hand in diagnosing what's going on.</p>
<p>I'd need a system-wide dump of the logcat. You'll either need to be rooted and install something like <a href="https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=en">CatLog</a>, or install the Android SDK on your PC, connect your phone via USB then run <b>adb logcat</b>. Get in touch if you can lend a hand: kebabapps@<i>[everyone's favourite Google-provided email domain]</i>
</p>
<p>Cheers</p>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-47805586344911312822013-04-24T23:47:00.001+01:002013-04-24T23:47:34.350+01:00Llama bug fix<p>This version fixes a bunch o bugs from the last version.</p>
<p>Llama.1.2013.04.24.2337</p>
<ul>
<li>Fixed Android Intent action bug</li>
<li>Fixed event filtering tickboxes not working</li>
<li>Event filtering shows a message when you have no conditions</li>
<li>Event filtering works with conditions stashed in an AND/OR</li>
<li>Event history tells you what conditions triggered an event in an AND/OR, rather than saying the AND/OR itself</li>
</ul>
<p>As usual, back up your settings, cos I can't code properly ;)</p>
<a href="http://www.mediafire.com/download.php?w6jkwlvdx5lpj1a">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-88458421299575980802013-04-21T17:17:00.000+01:002013-04-21T22:42:48.072+01:00Llama Triggers<p>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.</p>
<p>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.</p>
<p>...and there's some bug fixes and smaller changes in this version too.</p>
<p>Llama.1.2013.04.21.1651</p>
<ul>
<li>Trigger filtering for events</li>
<li>Fixed possible crash caused by airplane mode condition</li>
<li>Fixed airplane mode condition not working from the last version</li>
<li>Intent action string extras can now use variable names. Use double-hashes. e.g. ##variablename##</li>
<li>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 <a href="http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TASK">flag</a> for this is stored by your launcher, not Llama :'(</li>
</ul>
<p>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.</p>
<a href="http://www.mediafire.com/download.php?kvake9b26zvabo8">Download (fixed, now has all languages again)</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-34742776331116723212013-04-10T23:15:00.001+01:002013-04-10T23:15:53.431+01:00500,000 Llamas<p>Just a quick post to say thanks for the Llama love over the past two years and a bit, and for recommending it to all your friends.</p>
<p>Llama's download counter has just clicked over 500,000, which is rather awesome... and also making me think I should have charged a quid for it. Ah well! :D</p>
<p><a href="https://www.google.co.uk/search?q=beer&tbm=isch">Here's to many more happy years of Llama-ing, cheers!</a></p>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-64941126343122787492013-04-03T22:14:00.000+01:002013-04-03T22:15:08.679+01:00MCC Llama<p>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 <a href="http://en.wikipedia.org/wiki/Mobile_country_code">Mobile Country Code and Mobile Network Code</a>, 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!</p>
<p>There's a few other changes too...</p>
<p>Llama.1.2013.03.29.2027</p>
<ul>
<li>MCC/MNC condition</li>
<li>Added 'contentDescriptions' for accessibility, so blind people can use Llama easier</li>
<li>Google Play bumped up their maximum in-app purchase price, so there's a new crazy donation option. If any one ever uses this:
<ul>
<li>You have far too much money!</li>
<li>Thanks! ;)</li>
</ul>
</li>
<li>Fixed scrolling problem in SignalLevelCondition</li>
<li>Less crashy on ROMs with weird WiFi permissions</li>
<li>Wireless charging added to charging condition</li>
<li>Updated Japanese, Russian and Polish translations. Thanks guys!</li>
<li>Keyboard now forced open in more text fields</li>
<li>Added <a href="https://plus.google.com/103583939320326217147/posts/T9xnMJEnzf1">android.permission.ACCESS_SUPERUSER</a> 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...</li>
</ul>
<p>As usual, export your Llama data before installing test versions.</p>
<a href="http://www.mediafire.com/?zdp2n8b81tp2j7i">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-68009032746214834332013-01-07T22:23:00.000+00:002013-01-07T22:23:18.036+00:00Signal Strength Llama<p>The version contains one new condition and a handful of bug fixes.</p>
<p>The documentation for GSM signal levels is pretty good. However, I can't say the same for CDMA or TDMA networks. If your phone is a CDMA or TDMA phone please let me know how you get on with the signal strength condition.</p>
<p>Llama.1.2013.01.07.2205</p>
<ul>
<li>Roaming condition is alive</li>
<li>Change ringer/silent/vibrate setting in profiles can be used without volumes again</li>
<li>Wifi MAC address beacons also store their network name. Looks ugly for the mo.</li>
<li>Devices with dodgy WiFi drivers/software no longer crash Llama because of the UPDATE_DEVICE_STATS permission problem. Instead, Llama will show an error notification.
</li>
<li>When checking if volumes have changed, Llama will now wait a bit after the call ends, because some phones were still reporting the wrong volume levels.</li>
<li>Stop learning an area if it's deleted</li>
</ul>
<p>As usual, back up you Llama data before installing test versions.</p>
<a href="http://www.mediafire.com/download.php?ov6rv975403vpwa">Download</a>
KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-81924806419232128762012-12-29T14:37:00.001+00:002012-12-29T14:54:35.148+00:00And we're back.... for now<p>If you have a system volume defined in one of your profiles Llama will now set it before doing anything else. This means the system volume is likely* to get changed by your ringer volume if you have one defined in a profile. It also means that when Llama asks for silence, it won't then be forced into vibrate mode by the system volume setting.</p>
<p>* ringer and system volume are now linked for some versions of Android and some ROMs</p>
<p>If you have problems, email me. If lots of you have problems Llama's going to hibernate again until everyone and their phone is happy :)</p>
<p>Llama.1.2012.12.29.1412 is on the <a href="https://play.google.com/store/apps/details?id=com.kebab.Llama">Play Store</a> (in about 30 mins to 1 hour.)</p>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-53987757240398179142012-12-29T01:53:00.003+00:002012-12-29T01:55:33.265+00:00Llama's having a quick break<p>Llama's off the market for now while I investigate a pain-in-the-butt problem involving silent mode, vibrate mode and the dreaded System Volume level.</p>
<p>Changing the system volume in Jelly Bean now changes the ringer volume. I can't find anywhere in the Android SDK that documents this, which is rather infuriating. Feel free to look through <a href="http://developer.android.com/reference/android/media/AudioManager.html">here</a> and see if you can spot it.</p>
<p>Changing the ringer volume (or the system volume since they are now related) will flick a silent phone to vibrate, even if the new ringer volume is zero. So everyone that previously had a fairly sensible 'set system volumes to silent' may now find your phone will vibrate.</p>
<p>Fun fun fun.</p>
<p>Why were previous versions of Llama behaving? Because it was naive, and literally dumped out the values from a profile to the AudioManager. Now Llama tries to be slightly smarter about setting the values... e.g. if you choose a Silent ringer mode, it will set the volumes to zero, rather than the values you picked from the profile. However, this exacerbates the problem described above.</p>
<p>Anyhew...</p>
<p>I think it's fixed in this version, but no doubt there's some manufacturer out there that has tweaked their version of Android to have a system volume. Ideally, I'd want to hide the system volume from the profile editor if you're running Jelly Bean, but since there's now no way of knowing if a device supports system volumes or not it will have to stay :'(</p>
<p>I'll put this version on the market tomorrow morning, when I can fire-fight any more stupid that may arise.</p>
<p>Llama.1.2012.12.29.0128</p>
<p><a href="http://www.mediafire.com/download.php?sz7flz7q0akvmvo">Download</a></p>
<p>It'd be awesome if you could let me know if the above version works for you... ideally activating a loud, silent and vibrating profile, and letting me know if the volume icons changes to the correct one. Cheers!</p>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-74354134735846247982012-12-28T12:41:00.001+00:002012-12-28T13:06:48.202+00:00It's market release day!<p>I've just pushed the most recent version of Llama to the Play store.</p>
<p>Llama.1.2012.12.28.1222</p>
<ul>
<li>Japanese translation</li>
<li>Vibrate mode in ICS/Jelly Bean now handled as a special case, so that it changes more reliably</li>
<li>Warning about using system volume in ICS/Jelly Bean... it seems to affect ringer volume :(</li>
</ul>
<p>Head to the Google Play store to pick it up! (That last sentence is a bit optimisitic though... it takes about half hour for the update to appear in the Play store :)</p>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-83842815622637819722012-12-24T17:18:00.000+00:002012-12-24T17:18:12.186+00:00Just a couple o' tweaks<p>Just a couple o' tweaks</p>
<p>Llama.1.2012.12.24.1708</p>
<ul>
<li>Tweaked how profiles are changed for ICS/Jelly Bean. These Android versions are slightly weird in that they set the phone to 'vibrate mode' if Llama sets the ringer volume to zero.</li>
<li>2G/3G action now CM10.1 friendly</li>
<li>'Ongoing notification without icon' setting now uses the nice 'minimum priority notification' available in Android 4.2</li>
</ul>
<p>As usual, backup your settings before running test versions, just in case things are broke.</p>
<a href="http://www.mediafire.com/download.php?zx4447rr2ze8t7q">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-88266134523652609792012-12-17T11:46:00.002+00:002012-12-21T08:39:52.283+00:00Nearly market time again<p>A few small changes before a market release which I hope to do soon. The good thing about Christmas time is I have lots of time off real-work, so I can do stuff like this :)</p>
<p>Llama.1.2012.12.17.1125</p>
<ul>
<li>Fixed cryptography issue with Android 4.2 and screen lock password action</li>
<li>Updated German translation</li>
<li>Time-between timepicker container now scrolls horizontally if there's not enough vertical space. On Jelly Bean the timepickers themselves are vertically scrollable, which causes problems when they are placed in a vertically scrollable container</li>
<li>A little bit of work done to multithreading Llama. It's still disabled by default, but when enabled it'll pop up a 'thinking' dialog when Llama's service is busy, rather than freezing the UI and showing a horrible ANR dialog. Not all parts of Llama run on the right threads at the mo, so this will still be crashy when enabled.</li>
<li>No longer spams the crap out of logcat... which isn't much use any more since it requires root to grab every log message in the system</li>
<li>Fixed background colour of some list dialogs when you have a weird system colour theme
</ul>
<p>As usual, backup your settings before running test versions, just in case things are broke.</p>
<a href="http://www.mediafire.com/download.php?dotfu78e8rctnu2">Download</a> (link fixed, it was pointing to the English-only version, rather than the multilingual version)KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-62665535637732155482012-12-06T12:52:00.001+00:002012-12-06T12:54:09.703+00:00Llama bean point one one<p>Not much exciting... a few bug fixes and a tweak</p>
<p>Llama.1.2012.12.06.1244</p>
<ul>
<li>Notification is now low priority for Jelly Beaners</li>
<li>Fixed a stupid that was stopping call-state from working. (I turned it off and forgot to turn it on again)</li>
<li>Dodgy shortcuts/intents no longer crash Llama when it tries to run them</li>
</ul>
<p>Export settings before installing, etc etc etc :)</p>
<a href="http://www.mediafire.com/download.php?q64ub7fji19bdmw">Download</a>KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.comtag:blogger.com,1999:blog-6637028676135214783.post-40657300344739040822012-12-03T21:59:00.000+00:002012-12-03T21:59:29.926+00:00Llama Bean point one<p>This version mostly contains some more bugfixes for Jelly Bean 4.2+. Here's some detail for my fellow nerds.</p>
<ul>
<li>Android now reports WifiInfo.getBSSID as 00:00:00:00:00:00 when there is no WiFi network connected. Previous versions of Android return null.</li>
<li>Accessibility services now require android.permission.BIND_DEVICE_ADMIN permission (thanks for the tip Patrick C!).</li>
<li>The following broadcast intents now required an 'exported' BroadcastReceiver:
android.bluetooth.device.action.ACL_CONNECTED, android.bluetooth.device.action.ACL_DISCONNECTED, android.bluetooth.device.action.FOUND, android.bluetooth.adapter.action.DISCOVERY_STARTED and android.bluetooth.adapter.action.DISCOVERY_FINISHED.</li>
</ul>
<p>In addition to that stuff, Llama now also lets you increment, decrement and toggle variables as part of the 'set Llama variable' action. Another user mentioned that Samsung phones now moan whenever an app tries to use a http:// intent. This was causing problems for Llama's NFC functionality, since it was listening for NFC tags tagged with http://llama.location.profiles/nfc. Llama will now format tags as the rather nonsensical llamaloc://llama.location.profiles/nfc. Any existing tags will still work.</p>
<p>Llama.1.2012.12.03.2145</p>
<ul>
<li>Variable increment/decrement/toggle</li>
<li>NFC now writes as llamaloc:// rather than http://</li>
<li>Play sound action can now optionally store sounds are direct path, rather than content URIs with flakey Media database IDs which change between ROMs/factory-resets</li>
<li>Fixed wifi network connection check for Wifi Off (if not connected) action</li>
<li>LlamaAccessibilityService permission added for 4.2</li>
<li>Bluetooth ACL intents now directed at an exported BroadcastReceiver, so it behaves in 4.2. This fixes Bluetooth conditions, and experimental the Bluetooth locations</li>
</ul>
<p>As usual, backup your settings before installing. If anyone still has an Android 2.3 device lying about I'd be interested to hear if the changes to the BroadcastReceiver affected anything. Ta!</p>
<a href="http://www.mediafire.com/?d493cn09k2ubu3b">Download</a>
KebabAppshttp://www.blogger.com/profile/13569681758664554754noreply@blogger.com