<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pete&#039;s Development Stuff</title>
	<atom:link href="http://monkeyspannered.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://monkeyspannered.com</link>
	<description>Updates will be infrequent...</description>
	<lastBuildDate>Tue, 30 Mar 2010 23:02:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FlashNotify 1.3.1 and 1.3.2</title>
		<link>http://monkeyspannered.com/2010/03/flashnotify-1-3-1-and-1-3-2/</link>
		<comments>http://monkeyspannered.com/2010/03/flashnotify-1-3-1-and-1-3-2/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 23:02:37 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/2010/03/flashnotify-1-3-1-and-1-3-2/</guid>
		<description><![CDATA[It seems that the notification wasn&#8217;t a popular addition, according to the marketplace comments, so I rush-released 1.3.1 to remove it &#8211; I&#8217;m enjoying the 4 star average at the moment. 
All that said, I actually quite liked the notification, and so 1.3.2 re-adds the notification, but as an option that defaults to off. Hopefully, [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that the notification wasn&#8217;t a popular addition, according to the marketplace comments, so I rush-released 1.3.1 to remove it &#8211; I&#8217;m enjoying the 4 star average at the moment. </p>
<p>All that said, I actually quite liked the notification, and so 1.3.2 re-adds the notification, but as an option that defaults to off. Hopefully, this will annoy fewer people <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/03/flashnotify-1-3-1-and-1-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashNotify 1.3</title>
		<link>http://monkeyspannered.com/2010/03/flashnotify-1-3/</link>
		<comments>http://monkeyspannered.com/2010/03/flashnotify-1-3/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 17:05:27 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=131</guid>
		<description><![CDATA[I&#8217;ve had a lot of reports from people that their phone flashes for no reason, and the most common cause is that they have old &#8220;unseen&#8221; missed calls. They&#8217;ve simply cleared the notification, but the calls are still marked as new until you actually go and look at them in the dialer app.
This new version [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a lot of reports from people that their phone flashes for no reason, and the most common cause is that they have old &#8220;unseen&#8221; missed calls. They&#8217;ve simply cleared the notification, but the calls are still marked as new until you actually go and look at them in the dialer app.</p>
<p>This new version of FlashNotify will give you a persistent notification while it thinks it should be flashing, and will tell you why &#8211; Hopefully, this should make the diagnosis a little easier <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Touching on the notification will take you to the messaging app, or the missed calls list, depending on the outstanding events.</p>
<p>On the subject of adding diagnostics, there&#8217;s also now an option to send me some logs, which should help me to diagnose problems remotely. This integrates with the &#8220;Android Log Collector&#8221; application, freely available on the market, and should make my life a whole lot easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/03/flashnotify-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashNotify 1.2.1 Now Available</title>
		<link>http://monkeyspannered.com/2010/03/1-2-1-now-available/</link>
		<comments>http://monkeyspannered.com/2010/03/1-2-1-now-available/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 17:27:26 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=117</guid>
		<description><![CDATA[I know I said updates would be infrequent, but I&#8217;ll admit that this has taken a longer break than I intended   Pesky real-world-work has got in the way (our project is screaming towards release), and I&#8217;m afraid that this has taken a back-seat for the time being.
1.2.1 is a minor release which removes [...]]]></description>
			<content:encoded><![CDATA[<p>I know I said updates would be infrequent, but I&#8217;ll admit that this has taken a longer break than I intended <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Pesky real-world-work has got in the way (our project is screaming towards release), and I&#8217;m afraid that this has taken a back-seat for the time being.</p>
<p>1.2.1 is a minor release which removes the remote crash reporting, and the associated &#8220;Full internet access&#8221; privs on the application. I&#8217;m always a little nervous when an app requests all kinds of privileges I don&#8217;t think it needs, and I&#8217;m keen not to be an offender <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also worth noting that there&#8217;s a new FAQ bit on the FlashNotify page, which should answer a few questions&#8230; I get quite a lot of email about this at the moment, and I&#8217;m really sorry that I&#8217;ve not been able to get back to you individually. I&#8217;ll keep trying though <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/03/1-2-1-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashNotify 1.2</title>
		<link>http://monkeyspannered.com/2010/02/flashnotify-1-2/</link>
		<comments>http://monkeyspannered.com/2010/02/flashnotify-1-2/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:54:10 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=106</guid>
		<description><![CDATA[Well, that didn&#8217;t take long &#8211; I&#8217;ve now added a &#8220;Stop flashing after&#8230;&#8221; option, as requested on the Market, and thought that was worthy of a version bump.
Not much more to say really&#8230; Just got to wait and see if I get any further automated crash reports for this one, and go from there  [...]]]></description>
			<content:encoded><![CDATA[<p>Well, that didn&#8217;t take long &#8211; I&#8217;ve now added a &#8220;Stop flashing after&#8230;&#8221; option, as requested on the Market, and thought that was worthy of a version bump.</p>
<p>Not much more to say really&#8230; Just got to wait and see if I get any further automated crash reports for this one, and go from there <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/flashnotify-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Various FlashNotify Activity</title>
		<link>http://monkeyspannered.com/2010/02/various-flashnotify-activity/</link>
		<comments>http://monkeyspannered.com/2010/02/various-flashnotify-activity/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 13:39:45 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=96</guid>
		<description><![CDATA[Quite a bit going on with FlashNotify that&#8217;s not been noted here. I added a remote crash reporter, which has given me a fair amount of useful debug from various phones, and uncovered a resource leak that really shouldn&#8217;t be happening. I&#8217;ve now resectioned the missed call code, and we should all get on a [...]]]></description>
			<content:encoded><![CDATA[<p>Quite a bit going on with FlashNotify that&#8217;s not been noted here. I added a remote crash reporter, which has given me a fair amount of useful debug from various phones, and uncovered a resource leak that really shouldn&#8217;t be happening. I&#8217;ve now resectioned the missed call code, and we should all get on a bit better from 1.1.5 onwards.</p>
<p>Also recently fixed an FC that would occur when the phone was low on memory when we were active.</p>
<p>Next up &#8211; I&#8217;ve had a feature request for a &#8220;Stop flashing after x minutes&#8221; setting, which seems pretty sensible to me&#8230; Might even call it 1.2 <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/various-flashnotify-activity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tested FlashNotify on HTC Hero</title>
		<link>http://monkeyspannered.com/2010/02/tested-flashnotify-on-htc-hero/</link>
		<comments>http://monkeyspannered.com/2010/02/tested-flashnotify-on-htc-hero/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 13:44:02 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=88</guid>
		<description><![CDATA[I&#8217;ve had a few reports of nothing working on a number of phone models, so I&#8217;m attempting to grab as many phones as possible and test them. Currently, I&#8217;m certain that the HTC Magic and Hero devices work, and I&#8217;m actively seeking people with other phones that I can test properly.
Feel free to get in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a few reports of nothing working on a number of phone models, so I&#8217;m attempting to grab as many phones as possible and test them. Currently, I&#8217;m certain that the HTC Magic and Hero devices work, and I&#8217;m actively seeking people with other phones that I can test properly.</p>
<p>Feel free to get in touch if you&#8217;ve got another phone and you don&#8217;t mind debugging things <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/tested-flashnotify-on-htc-hero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stonking start there</title>
		<link>http://monkeyspannered.com/2010/02/stonking-start-there/</link>
		<comments>http://monkeyspannered.com/2010/02/stonking-start-there/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 12:06:40 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=73</guid>
		<description><![CDATA[So the first version went out without the right security permissions. This may explain why so many people are listing it as not working&#8230; Solid testing performed, as you can tell.
Still, 1.1 up now, and we&#8217;ll see how we go.
]]></description>
			<content:encoded><![CDATA[<p>So the first version went out without the right security permissions. This may explain why so many people are listing it as not working&#8230; Solid testing performed, as you can tell.</p>
<p>Still, 1.1 up now, and we&#8217;ll see how we go.</p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/stonking-start-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashNotify on PC Browsable sites</title>
		<link>http://monkeyspannered.com/2010/02/flashnotify-on-pc-browsable-sites/</link>
		<comments>http://monkeyspannered.com/2010/02/flashnotify-on-pc-browsable-sites/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 19:44:19 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=64</guid>
		<description><![CDATA[On Cyrket, and on AndroLib.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cyrket.com/search?q=FlashNotify">On Cyrket</a>, and <a href="http://www.androlib.com/r.aspx?r=flashNotify">on AndroLib</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/flashnotify-on-pc-browsable-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now available</title>
		<link>http://monkeyspannered.com/2010/02/now-available/</link>
		<comments>http://monkeyspannered.com/2010/02/now-available/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:17:49 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=46</guid>
		<description><![CDATA[FlashNotify is now out there in the market&#8230;Useful links:
From your phone&#8230;
And a donation app &#8211; £2
And another &#8211; £5
None of the online market lists seem to have caught up yet &#8211; links to follow for them.
]]></description>
			<content:encoded><![CDATA[<p>FlashNotify is now out there in the market&#8230;Useful links:<br />
<a href="market://search?q=pname:com.monkeyspannered.flashnotify">From your phone&#8230;</a><br />
<a href="market://search?q=pname:com.monkeyspannered.flashnotify.donate">And a donation app &#8211; £2</a><br />
<a href="market://search?q=pname:com.monkeyspannered.flashnotify.donate5">And another &#8211; £5</a><br />
None of the online market lists seem to have caught up yet &#8211; links to follow for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems with Android&#8217;s WakeLock when on battery</title>
		<link>http://monkeyspannered.com/2010/02/problems-with-androids-wakelock-when-on-battery/</link>
		<comments>http://monkeyspannered.com/2010/02/problems-with-androids-wakelock-when-on-battery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 20:06:20 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[flashnotify]]></category>

		<guid isPermaLink="false">http://monkeyspannered.com/?p=37</guid>
		<description><![CDATA[For the sake of anyone else who may fall over this one at some point in the future&#8230;
I was trying to bring the phone out of sleep periodically using a Timer. That timer executes code that looks something like:
PowerManager pm = (PowerManager) this.ctx.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK &#124; PowerManager.ACQUIRE_CAUSES_WAKEUP, "FlashNotify");
This worked beautifully when plugged in via [...]]]></description>
			<content:encoded><![CDATA[<p>For the sake of anyone else who may fall over this one at some point in the future&#8230;</p>
<p>I was trying to bring the phone out of sleep periodically using a Timer. That timer executes code that looks something like:</p>
<pre>PowerManager pm = (PowerManager) this.ctx.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "FlashNotify");</pre>
<p>This worked beautifully when plugged in via the USB debugger, but the moment I took the phone out of the cradle, everything stops. Blast.</p>
<p>It seems that when the phone drops into sleep mode when on battery mode, it enters a deep sleep state, where even the <em>FULL_WAKE_LOCK</em> can&#8217;t wake it up. The magic to prevent this &#8211; Before the phone makes it to the deep sleep state, grab a<em> PARTIAL_WAKE_LOCK </em>to keep it just about conscious. While this is potentially a little unfriendly on the battery, that&#8217;s kind of the point of this application, and we&#8217;re only going to do it for a little while.</p>
<p><em>(Vague conjecture &#8211; Maybe the OS is doing something akin to PowerManager.goToSleep to manage this &#8211; The API docs say that this overrides any wake locks, which seems a little heavy handed. Maybe that&#8217;s just wake locks which are currently active. I could dig around in the Android source, but I frankly can&#8217;t be bothered <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</em></p>
<p>This remedies the only major problem left with deploying this app now, and it&#8217;s currently running full time on my own phone. Just got to hook the settings screen up so that it works properly, and all should be ready to roll <img src='http://monkeyspannered.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://monkeyspannered.com/2010/02/problems-with-androids-wakelock-when-on-battery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
