Friday, July 31, 2015

Updating the things that need updating

Power Manager update, one of the smallest ones ever.

This is in prep for the next major Power Manager release, version 5.0. I'm cleaning up a bunch of junk spaghetti code and making sure that things are as convenient as possible for those who are on Android 15 and those who are on Android 21 and up.

Why do I say 15 instead of the usual 10? Well as of a couple of months ago, the share for API 10 on the market is dwindling less than 5%. Let me voice that I wish nothing more than for everyone to be on the newest Android versions, so as a result, I will be dropping official support for those running a device of API version < 15. Let me clarify.

The application will install on API < 15.
It will run on API < 15.
It may not look as pretty or run as smooth or do as much.

I will most likely be phasing the same thing over for both SoftGlow and QuickSwitch, so be aware that if your device is older you may not be able to enjoy the same experience as those on newer devices such as Lollipop and upwards.

QuickSwitch has also been internally updated to verson 1.1.0, which brings support for a Torch flashlight toggle to the application. Some bugs need to be ironed out, as there are some kinks which prevent usual camera usage.

More later.

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Tuesday, July 21, 2015

I need better titles

So just some quickies.

Updated QuickSwitch to add Torch support. Right now it's extremely basic, and can sometimes lock up or disable other camera applications, or SnapChat, or messengers, or a lot of things. It's bad.

But it works, and so from this point I can iron out the issues to make sure that the interface I will use to access the camera will be satble, non-locking, and easy to work with. Torch support is just one of the things I hope to set for the next minor release milestone, as shown on the respective GitHub issues page. Give it a peak if you are interested.

QuickSwich development may appear a bit quicker due to the fact that when a new feature is added, I increment a minor version number to show backwards incompatability. It does not necessarily mean that QuickSwitch is unstable, or less stable than any other of the applications I release.

Also, if QuickSwitch gains in popularity, due to the fact that it implements the entire functionality of Home Button, I may be deprecated Home Button in favor of it.

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Saturday, July 18, 2015

pstate-ithinkiknowwhatimdoing

So for the time being I've re-enabled sleeping in pstate-frequency by default. Reason being is that I observed upon system resume that sometime pstate-frequency would fail to control frequencies as similar in the reference issue. As such, I've once again added both sleep timeouts as well as the pstate-frequency-sleep.service for systemd. I would recommend that for those looking to use pstate-frequency as it was intended should enable all three systemd services that ship with the package, or create three equivalent services for distributions that do not ship systemd.

This works around a couple of issues that the intel_pstate driver is ironing out upstream. Hopefully in the future they will not be needed to control frequencie after system suspend.

Right now the patches are only sitting in the upstream dev branch for pstate-frequency. If you are wishing to use the dev branch, be aware that stability is not guaranteed, although I run it myself and have had no issues running pstate-frequency in all possible configurations.

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Patch Saturday

Today on our patch saturday, I present to you an update to Power Manager! Woohoo!

It's just a simple bugfix which reduces the amount of network activity when loading ads, improves the UI cleanliness just a tad, and fixes a couple of bugs that have been introduced with the release of Android Lollipop.

Lots to do, little time. Will keep you updated for the future and looking to announce the next big thing for pyamsoft!

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Friday, July 17, 2015

Updatayto

So here's whats up k.

QuickSwitch has been released. Woohoo! It's fresh, it's new, and it's waiting for you to try it out! And after you try it, be sure to rage uncontrollably and then feed me with your one star ratings and your endless anger about how my free application gave you cancer*.

plz.

No but in all seriousness, it's out and I think it's pretty cool. The road map from here is pretty much to incorporate all the functionality that I can. This means things like: flashlight/torch functionality, power off and power menu functionality, auto rotating the display, and placing individual triggers into a notification incase one does not with to use the entire Overlay, and only wants to use one or two features.

In another serious note, SoftGlow received a small update today which mainly fixed some bugs and also improved on the UI facelift it received in the earlier 2.0.0 update back some months. The roadmap for this application is to add a better timer to check for the current state of the glow overlay, and to refine the code which handles getting the time of day to a more precise algorithm.

Some bugfixes for Power Manager to follow, and then I'm going to crank out some updates to QuickSwitch, and maybe a video game.




*note: /s

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Tuesday, July 14, 2015

Android's mysterious XML

Recently I was coding a part of a project which involved launching a new Activity, and creating a new instance of a fragment in said activity. Typical stuff.

So typical, it worked on all versions of Android, but only up until Lollipop.

Why Lollipop, why?

The application would consistantly crash with an XML Inflation error about an unknown class name: <unknown>. Obviously something is up.

Preloading the class in advance ended up fixing the error, so I will leave my resolution here for future reference.

Say for example, the class name in question is com.pyamsoft.fragmentx. If normally launching this fragment in Android Lollipop in a situation similar to the above mentioned fails with an XML inflation error but works on all lower versions of Android (as it should), the following code may assist:

    try {
        Class.forName("com.pyamsoft.fragmentX");
    catch (Throwable e) {
        // You may safely ignore this part if you wish
    }

Place this block before you call the fragment onCreateView to inflate the XML, and you should be able to load up fragments properly. This fix is similar to the work around for the AsyncTask class, which had a loading error in one of the recent Android SDK versions.

For notes about the AsyncTask bug, see bug 81083 in the Android Bug Tracker.

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Lets chat

So I have just submitted the QuickSwitch Pro application to the Play Store. Once it is processed it will be available to download, and like the similar Pro applications I have released before it, it will serve only to remove ads from the Free version of the application.

So as I'm sure you have guessed, it is pretty useless without the Free version also uploaded to the store.

Currently, I am in the process of fixing up some last minute make up. I hope to release the application later in the week, aiming for Friday at the latest. As always, we'll see depending on my mood. Just know that progress, though slow, is happening.

EDIT 07/14/2015: Fixed typo.

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft-official.blogspot.com/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================