Tag Archives: silent

Learning from mistakes

Well, it’s easy to get over-enthusiastic and get burned 🙂
It happened to me last night because I didn’t test Power Schedule 1.5 on more devices. So first it crashed because I removed a needed library, then because LeadBolt (ads provide) apparently has some problems on Android 2.1 (even though they say they support it – heads up for other developers as well).

So now I just published version 1.5.4. Hopefully the crash reports are gone for now.

Next time I’ll take my time and test it on all supported platforms.

15000 active users

Well, I’m now definitely back to work. I’ve had quite a stressful year at work (hopefully things will chill down for a while). Yes, some of my team’s work can be seen in the new Audi A3 (just revealed at Geneva Motor Show). Pretty proud of that, actually. Soon you’ll also see it in the new Golf 7 😉

But anyhow, as I said I’m back to Android development – and hopefully without major breaks this time.
To start, I thank the 15,000 active Power Schedule users by releasing a new minor update: version 1.5. I’ve finally added one thing most of you asked for – “vibrate” instead of “silent” option.
Also, if you don’t mind, I’ve added an ad, as a splash screen. This is because my hosting costs some bucks / year. I hope this doesn’t upset anybody – if most users demand removal, I will.
You can find it in the form of a checkbox in the “Ring Profile” section.

So go on, update your app. And if you don’t use it already, what are you waiting for? 🙂

Power Schedule permissions explained

Some users are concerned about the permissions some applications require. Power Schedule requires some permissions too, so here’s why:

  • RECEIVE_BOOT_COMPLETED
  • Power Schedule is started for less than a second at startup, to be able to apply the schedule settings. This is because Android does not persist alarms when it’s rebooted. Therefore, Power Schedule needs to be notified when the system has started.

  • MODIFY_PHONE_STATE
  • This is required to be able to activate /deactivate Airplane Mode (“Phone” means “Telephony” only, not your complete Android device).

  • READ_PHONE_STATE
  • Same as above – this reads the current “Airplane Mode” status.

  • WRITE_SETTINGS
  • Settings are written to the device when Airplane Mode is activate / deactivated

  • CHANGE_WIFI_STATE
  • This is required to manage the device’s Wireless Lan status.

  • ACCESS_WIFI_STATE
  • Same as above, this reads the current WiFi status

  • MODIFY_AUDIO_SETTINGS
  • This permission is required to change the “Ringer” profile (ie. silent / normal)

  • BLUETOOTH
  • Required for general Bluetooth status management.

  • BLUETOOTH_ADMIN
  • Required for general Bluetooth status management.

  • INTERNET
  • Power Schedule needs access to the internet for updates

I hope this explains it all. If you have any other concerns, please contact me – I’ll be glad to explain everything.

Power Schedule 1.2 – Bluetooth support

I just uploaded a version 1.2. I added (preliminary) Bluetooth support – it can now be configure individually. Well, sorta. It seems that if Airplane mode is ON (therefore Phone is off), Bluetooth can’t be started. It’s an Android platform limitation – I’m not sure if it can be resolved at all (but I will do my best).
So, push your update button in the Market 🙂

PS. If you like this app, please recommend it and share your review with other people – I know, it’s far from perfect – but it will be :).