Crash Reports

I know I’ve been asking for crash reports when Aut Respond crashes. But here’s the thing: If you send me a crash report, please make sure you’re running the latest version of the app. If you’re not sure, go into the Play Store after experiencing the crash, go to “My Apps”, and see what updates are available. (Again, you should do this with ANY app that crashes or has bugs.)

I received a crash report this morning from someone who is using 1.2.9.3. That’s 2 versions old, and it was replaced to fix the very crash that this person is reporting.

1.2.9.5 has been out for over 3 days, and (according to Google Analytics) still has not experienced a single crash. Therefore, if you aren’t using the latest version, it would be beneficial for you to update. The current version is very stable, and has all of the features of any of the previous versions. (And depending on what version you are running, it may have MORE features.)

Auto Respond 1.2.9.5

One more bug fix. This time something that I noticed before, but I wasn’t sure what caused it. At the time I thought it may have been because I was using an emulator, not a real device. Turns out I was wrong.

Here’s how to replicate the issue: If you add a contact to the “Do Not Respond” list, or the “Custom Response” list, and that contact doesn’t have a phone number listed, the program will crash.

Just like the last crash, I saw this crash on Google Analytics and looked into it. It took me a bit to figure out what exactly was causing it, but I got it fixed up. If you try to add such a contact in the new version it will not crash, but it will display a toast notification alerting you that the contact needs to have a name and a mobile phone number listed.

The error was caused if NO phone number was listed, but I made the warning appear even if there was a number listed and that number was not a mobile number. This is because  the app checks to see if it’s a mobile number before replying. (This check is actually only done for the phone call response. If you are receiving a text message, the app assumes the number can receive a response message.)

So if you try to add a contact to either of these lists and get that error, make sure that the contact has a mobile phone number and that it is listed as a mobile phone number in the address book. If it’s listed as anything other than a mobile phone number, it will display this warning and will not add the contact to the list.

Auto Respond 1.2.9.4 – More Bug Fixes

Crash Fixes

More crash fixes in Auto Respond… this time, only in the free version. (Sorry again guys! At least that’s good news for those of you who have paid for the app.)

I obviously don’t use the free version for my personal use – since the paid version has more options. I try to test everything possible in both version of the app before releasing a new version, but sometimes I miss things.

As it turns out, entering into “Notification Options” or “Other Options” on a 4.0+ device would cause the app to crash.

I only noticed this because I checked Google Analytics for crashes and exceptions, which listed a few crashes in the free app. This once again leads me to beg you guys to please send crash reports when they happen!

When the app crashes, you get a prompt that ways “Report” and “Close”. PLEASE click “Report”, even if you leave the text box empty. It would be preferred if you would put a small note in there, including what Android version you are using, and/or what device you are using (Android version is more useful) and maybe a small description of what you were doing when the crash occurred.

Without this report, I was only given a few pieces of information:

  1. What app it happened in
  2. What file it happened in
  3. The error code
With the error reports, even if you do not put in any additional information, I get one more piece of information which is VERY useful: the exact line number which caused the error.
Other Bug Fixes

While I was searching frantically for this error, I happened upon another bug. This one applies to both free and paid users.
It was a small bug with how the “Silence Ringer” option works. Nothing too big, but it fixed a couple of issues for users on Android 2.x, and another issue for all users. 
Bottom Line
A couple more bugs squashed, and the new version has been published. As always, it may be a couple of hours before the update is live in Google’s servers, but make sure to look for it later tonight!

Settings menu update

I just realized that the Android support library was updated in November to include support for PreferenceFragment. (I knew it was updated, but I just now realized that it included that class.) Now, I know that means nothing to most of you… but to me, it means that I can stop creating separate menus for Android 2.x and 4.x!

This means a few things:

  1. The file size for the app is likely going to get smaller, because I can get rid of a lot of redundant code.
  2. I can stop using depreciated code, and start using the supported replacement code.
  3. There’s less of a chance that I will change/add something in one place, and forget to adjust it in another place.
  4. I am going to have to figure out how to use it properly, and where I need to make the changes, which may take some time
  5. There will likely be another update soon which will probably improve performance, reduce the size of the app, and hopefully make it easier for me to release future updates more quickly.
Again, this may not seem like a big deal to you guys… but it’s a big deal for me!

EDIT: I think I may be wrong on this… it looks like the support library includes Fragment, but not PreferenceFragment. 🙁

Auto Respond 1.2.9.3

I’ve pushed a new update to both the free and paid versions of Auto Respond. I’ve received a couple of crash reports, and have fixed those issues.

Sorry for the problems, but THANK YOU for the crash reports. Without those reports, I have no idea that there is a problem. Or if I am aware of a problem, I have no idea where it is generated. The crash report tells me the error code, and exactly what line of code generated the error. I can then look the code in question and see why that line may be generating an error.

Again, this is only a bug fix release, but it is important for you to update. The update has been published, but will probably not be pushed through Google’s servers for a couple hours.

Tic Tac Toe 1.2

I just published a new version of Tic Tac Toe:

  • Added ability to change the color of the X and O
  • Added ability to select which player plays first
These options are in a new settings screen, which can be found by pressing the menu button.
As usual, this update was just published and may not be available until Google’s servers refresh.
Here are some screenshots of the additions:

Tic Tac Toe – psychedelic!

As I mentioned the other day, I’m going to work on making some options for Tic Tac Toe. The past couple days I’ve been working on changing the color of the X and O.

Changing the color to predetermined values was easy. I had that done within a couple hours. Allowing the user to pick their own color… that was a little more difficult. I had to do some searching for a color selector, because for some reason there isn’t on available in the Android SDK.

The first one I found was WAY too small, hard to manipulate, and just not working well. If you touched and dragged, it wouldn’t actually drag. It was small even on a phone… when seeing it on a tablet, it was even more ridiculous how small it looked.

So I did some more searching and found an open sourced project with a much better implementation. It’s much larger, making it easier to see and manipulate, it scales well on a tablet, and dragging your finger after touching actually drags the marker. The only thing I could ask for that isn’t included is an RGB value of the color.

Here’s the code, in case you’re interested: http://color-picker-view.googlecode.com/svn/trunk/

Right now your options are: ROYGBIV (Red, Orange, Yellow, Green, Blue, Indigo, Violet) and using the color selector to create your own. I am thinking about adding an RGB value editor of my own… allowing the user to input a value for Red, Green and Blue, displaying the resulting color, and allowing them to accept or deny the color they have created. This should not be too terribly hard, I just haven’t done it yet.

Here’s how it looks now: (screen shots from my Nexus 10)

The top screen is the selection screen, which includes my preset options and a button for creating your own, and the second screen is the color selector. (I’m just noticing now that one window says “Choose a Color” and the other says “Pick a Color”… I’ll change that.)

As you can see, the color selector is a nice size that is easy to manipulate. The scale on the right side is to choose a color range, and the big box that comprises the majority of the dialog is where you select the specific color. Just above “Cancel” and “OK” are the old color, and the new color.

As usual the final design may change slightly, but it’s far enough along that I figured I’d share.

Here’s a game in progress with some different colors selected:

Tic Tac Toe Ideas – user input wanted! Please leave some comments!

Sounds

I want to add some sounds to the end of the game in Tac Tac Toe. Like applause, or a fanfare, or something like that if you win, and maybe an “awww” type of sound if you lose, and I have no idea what to put if you tie.

I looked briefly for some free sound bytes, but I didn’t find much yet. Do you have a suggestion of sites where I can get some good sounds for free? (and by free, I mean legally free… not stealing sounds that are licensed by someone else.) Anyone willing to create some good sounds for me?

If I get enough good ones I can put a few different sounds for each scenario, so that it isn’t the same sound every time you win or lose. I can have it randomly choose a sound when it’s time to play the sound.

Images

Also, I’m thinking about giving the user the option to change colors of the X and O, and maybe creating some other themed items for players to use other than the traditional X and O. Any ideas for themes? I know there are existing games on the Play Store with puppies, and a couple other things, so I wouldn’t really want to copy any of those ideas. Again, I would need images that are free to use, or images created by myself or that you (my users) have created and would be willing to allow me to use for free.

I could also do themes based on holidays… those would mostly be easy to do. Hearts and such for v-day, pumpkins and creepy things for Halloween, Santa and trees for Christmas, Turkeys and pies for Thanksgiving, flags and fireworks for Independence Day… the list goes on.

Game Play

I know there’s not a lot to change about game play in Tic Tac Toe, but I could make an option for what player plays first – player 1, player 2, or random like it is now. Making it so that player 2 is always first would increase the difficulty a bit, and vice versa.

I’ve also seen games with larger game boards – is that something that would interest people? I’m not sure about the strategy for the larger boards, so it may be a while before I have a competent computer player, but I am always up for a programming challenge. Until then, I could make it just 2-player for the larger boards.

Other?

Any other ideas? I’m always open to suggestions. If you have anything, leave it in the comments or drop a line to my inbox.

Auto Respond 1.2.9.1

Sorry guys, someone sent in a crash report (thanks for that!)

In the free version, a crash is possible when entering one of the menus. This is because I didn’t merge one of the changes from the paid version.

It should be fixed in 1.2.9.1, but if you do experience a crash, the crash report system in Android is VERY useful when trying to fix them. If you could though, (and this goes for ALL apps, not just mine) please write in what Android version you are running when sending those reports. It’s not always 100% necessary, but it definitely helps when trying to figure out the problem.

Also, the menu in Android 2.x was also setup slightly different than it is in 4.x. I’ve updated the menu in 2.x to look the same as the 4.x menu.

The update has been published, and should be trickling through Google’s servers shortly. Look for it in the next hour or so.

Auto Respond 1.2.9

Auto Respond 1.2.9 has been published and is now live in the Play Store!

I tested it on Android 2.3 this morning using my roommate’s phone, and it’s a good thing I did because I found, and fixed, a bug that wasn’t occurring on my phone.

Here’s the full change log:

1.2.9:

(Pro)

  • Custom responses to individual contacts
(Common)
  • Fixed an issue with changing orientation on various screens
  • Fixed a rare issue with “Do Not Respond” list
  • Fixed a potential issue with auto starting the dock service after reboot
  • Fixed an issue where changing the message while Auto Respond was active would not update the message in the notification
  • empty space will be trimmed from the beginning/end of the response message before sending.
  • Made check boxes into on/off switches for users on Android 4.0+