Tag Archives: wifi

New Update – Power Schedule 2.1.1

Last night I updated Power Schedule to version 2.1. I listened to people who complained about the new User Interface. Yes, now that I look at it, it was poorly designed. But somehow I missed this because I got used to it (while working on it).

Anyhow, I hope you like the new one. It’s much more clean and intuitive. I also added a “reboot” event – for Power Users who rooted their phones. You can set up a reboot each night, to have a “clean” phone in the morning (for example).

I plan to add a lot of other features as well – some suggested by users.
Many thanks go to these people (in no particular order):
Andy F
Carlos Blasco
Francisco Bautista
Levon Janpoladyan
Ferenc Harcos
Sujit Dey
Masoud Beheshti
Peter Jancar
Timothy Arceri
David Abdelli
Kevin (Darkbyte)

They helped me fix some issues and contributed with some ideas (or translations). I will also add their names (with their permission) in the About page (inside the App).

Looking forward to the next version

Restore Airplane Mode

One of the users wrote me an e-mail that after uninstalling Power Schedule, when he turned on Airplane Mode, WiFi was still enabled. This is because Power Schedule (and others) change this setting to allow individual control over WiFi, Bluetooth and Telephony. Since the application being uninstalled is not notified it’s being uninstalled, it has no chance of cleaning up (and restoring previous settings). This is how Android is designed (a bit of a flaw, in my opinion – on Windows Mobile an application was notified before uninstall).

Anyway, I wrote a small app to restore the settings. Download and install it using Astro or whatever file manager you have on your device.
Here’s the link:
{filelink=1}

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.0.2

I just uploaded a fixed version – I got 2 crash reports from two users. It seems some Androids have different permission requirements – for example for setting the WiFi mode. So I had to add this one, and also the phone state permission. The 2nd one was my fault: it crashed when disabling all 4 schedule items (on, off, both for weekdays and weekends). Sorry for that 😐

So hit your update button in market and please allow the new permissions.