Why did FlashNotify ever require “full internet” permissions?

Note – This is only here for historic interest. Recent versions (>=1.2.1) do not require these permissions any more…

Why does it need “full Internet access”?

A fair question. This is purely for the automated crash reporting, which can be freely disabled in the settings. I can hereby guarantee that it’s not “phoning home” with any kind of personal information, and it will only send anything if you get a Force Close problem.

The information that it’s sending looks like the following (this was a deliberate test from my the emulator running on my PC):

java.lang.ArithmeticException: divide by zero
	at com.monkeyspannered.flashnotify.FlashService.getNumMissedCalls(FlashService.java:102)
	at com.monkeyspannered.flashnotify.FlashService.doFlash(FlashService.java:131)
	at com.monkeyspannered.flashnotify.FlashService.access$1(FlashService.java:107)
	at com.monkeyspannered.flashnotify.FlashService$1.run(FlashService.java:36)
	at android.os.Handler.handleCallback(Handler.java:587)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:123)
	at android.app.ActivityThread.main(ActivityThread.java:4203)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
	at dalvik.system.NativeStart.main(Native Method)

 Package  - com.monkeyspannered.flashnotify
 Version  - 1.1.3
 Path     - /data/data/com.monkeyspannered.flashnotify/files
 Model    - sdk
 AVersion - 1.6
 Extra    - Retried 5

If you’d prefer that your phone didn’t report this, please disable the option in the settings.

At some point in the near future, I hope to remove this functionality (and hence the requirement for the permission) – As soon as I’m convinced everything’s stable, I’ll get rid if it.

(For those interested, I did play around with Flurry analytics, but decided it was much too intrusive and phone-home-y. That, and I really don’t care how many people are using my app on an average Thursday, or whatever else it tells you :))