Tuesday, July 8, 2014

Tasker Profile: On Demand Talking Clock

Most of the days, traffic noise wakes me up early morning. But since the alarm hasn't gone off yet, I don't know what time it is. Who the hell wants to open eyes and look at the blindingly bright phone screen to check the time? I hope my smartphone was smart enough to just TELL me the time, without me having to open my eyes. Well, now it can; thanks to tasker.

If you want to know what tasker is and what can be done with it, check out this beginner's guide.

Easily import Talking clock profile

Saturday, June 28, 2014

Tasker profile: Better Battery Log

Do you ever unlock your phone, look at the battery % and go "Holly hell, 30%...! Was it this low when I locked it last? How much battery did drain since I last used it?" Sadly there's no stock/easy way of knowing for sure. The stock battery usage graph shows battery usage since last full charge, which doesn't help.

I want to check my battery drop since last I used the phone. So, I created a tasker profile that writes the time and remaining battery percentage to a file every time I turn the screen off. This way, when I turn the screen on after some time, I can check how much battery was lost while the phone was idle. If I see any drastic drop, I would know something is going wrong and investigate.

If you want to know what tasker is and what can be done with it, check out this beginner's guide.

Create empty log file
Using any file browser app, create an empty text file on your sdcard. For example, I created /sdcard0/BatteryLog.txt

Easily import Battery Logger profile

Friday, April 25, 2014

WizardWork launched - Theme Apps Giveaway

Hi Guys. I'm now officially announcing the launch of "Wizard Work" in the Google Play Store. "Wizard Work" is the home to best Android themes, icon packs and uccw widget skins. If you love customizing your Android device with icons and widgets, you have come to the right place.

As a token of appreciation for all the support that all of you have shown me in past couple of years, I'm running a Giveaway now. These are the details -

Number of winners: 10
Prize: Choose any one of my apps and you get it for free.
Runs from: 24th April 2014, 00:01 AM
Runs till: 30th April 2014, 11:59 PM

This is what you gotta do. (Read carefully. Not meeting the criteria will disqualify your entry.)

Sunday, April 6, 2014

Play Store Developer Issues and How To Fix Them, Google.

Just when I thought I was recovering from loosing my Play Store developer account, I saw this on the Google+

That's Jeppe Foldager, aka Black Bear Blanc, aka BBB; one of the most respected themer on Android. When I had bought my first Android phone (Galaxy Nexus) and had joined XDA-Developers forum, BBB, Pooley, Slymobi - works of these people inspired me to get involved in Android theming. I found my passion. I made one theme after another, one widget skin after another, used uccw widgets to entirely change the look of phones. And within a year, I had 50+ apps in the play store. I liked spending time on creating and maintaining those. The thing I liked most about development was the interaction with the community. Communication with other developers and the users. Yes, the money was good too. But more than that, I took pride in being an Android developer. More than my day job, making apps made me feel like I'm accomplishing something in my life. And then Google yanked it away. Just like they did with Jeppe.

Fact is, yes, we both might have (unknowingly) violated some play store developer policy. But Google doesn't help us understand those. This is how the entire thing goes down.

App publishing and suspension
  1. When you join the developer program, you are presented with the developer policy, which tells you what you can and can't do w.r.t. your apps. It has bullet points and slightly vague descriptions.
  2. You go through the policies, think you understood them, make some apps, publish them on play store, get some/many downloads/reviews/ratings.
  3. When Google decides that any of your apps is violating any policy, it straight-away suspends your app and sends you a mail telling you that your app is suspended for violating so n so policy. For example, I had received 2-3 app suspensions, which were attributed to "Impersonation or Deceptive Behavior". The mail doesn't say anything beyond that. You are left wondering which part of your app violated that policy. (Unless of course you did that knowingly, in which case, shame on you).
  4. Second line in that mail, below the reason, says "You may revise and upload a policy compliant version of your application as a new package name. Before uploading any new applications, please review the Developer Distribution Agreement and Content Policy." i.e. Google is telling you to forget that you had that app in the play store and forfeit all the ratings/reviews that app had garnered. And to hell with the people who had bought that app. It is telling you to upload a new version of the app with a new package name. And, oh; don't forget to make sure it is policy compliant. But how do I do that if I don't know what violated the policy in the first place?
  5. Anyway, there's also an appeal process. It says "We will only reinstate applications if an error was made, and a re-review finds that your application does not violate the developer terms." i.e. if Google thinks your app did violate any policy (which it of course does), they won't give you a chance to fix it. You submit your app reinstatement appeal in case you feel Google made a mistake or request them to lift the suspension so that you can correct the mistake you understood. But in either case, Google doesn't give a fuck; unless you are a big-shot name. For others, that appeals form is a black hole. When you submit your petition there, you get an automated receipt acknowledgement mail and after days or weeks, get another automated mail saying "We have reviewed your appeal and will not be reinstating your application."
  6. So, even if you understand later what violated the policy, there's no way to fix it other than uploading new version of the app and starting from scratch. You lost the reviews, rating, good will. And those who had bought the app got screwed over.
  7. There's no telephone support. There's no way to communicate with the play store team other than the above mentioned appeals form if you are a developer. Unless of course you are Koush famous and know people in the team. Then those people help you get everything back even if you were knowingly flouting a rule for over 2 years.
  8. Anyway, once you have a few app suspensions under your belt, one fine day, Google sends you an account termination mail; letting you know that they have crushed your dreams and passion. No amount of logical argument, promises, begging works. Once your account is gone, it's gone. And you can't create a new account either; even if you use new email id, new bank account, new IP; Google somehow deduces it is you and suspends that account too. You are banned for life.
  9. And they suspend your Google Wallet account too. But that's a different ballgame altogether. At least that has telephonic support, Google products forum support and you can actually talk to a human being.

TL;DR - The way Google handles app suspensions is broken. The developer support in general is broken and it needs fixing asap. Developers will keep repeating mistakes unless Google fixes it.

Fixing Google Play Developer Program
Here are the things that Google should do.
Related Posts with Thumbnails