• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP][3.0+] Shake Freeze - Shake Rotation Control & Lock - with source codes

Search This thread

kulisgames

Senior Member
Aug 5, 2013
80
22
Marketing (scroll down for public beta test and dev info):

Do you get angry when your screen rotates the way you don't want? Do you always have urge to shake your phone to fix the screen orientation? Now you can shake your phone and it will rotate the screen to the correct position with Shake Freeze - a simple screen orientation control & lock app for your phone.

Beta video

How it works
- Turn on the service
- Shake the phone up and down in portrait or landscape mode to lock screen in that position
- Shake the phone towards and away from you to swich between tilt (default auto-rotate) and shake controls
- Use the main app to control display orientation manually

Features
- Shake to rotate screen
- Turn Auto-rotate On/Off in app (switch between tilt and shake controls)
- Customizable sensitivity
- Persistent background service accessible from notification toolbar
- Start on boot, start shaking immediately
- Source code available, no hidden secrets

Missing features
- Force lock. Shake Freeze works ONLY in apps that do not have their preferred orientation (typically text apps like browsers etc)
- Current version doesn't change orientation on tablets (probably with most tablets, only the lock works)

Permission breakdown
- Modify system settings - orientation and auto-rotate are system settings
- Run at startup - optional, the shake detector service can start on boot. Default is OFF!

Free App - Attentionware
The app is completely free with no ads. Source code is available. The only thing I ask is your attention. If you like the app, please rate it, check my Android website, +1 on G+, like my page on Facebook and/or follow my Twitter.

If you have any questions or improvement suggestions, don't hesitate to contact me!

Website: http://android.kul.is/
Google+: https://plus.google.com/105244234648518107793/posts
Facebook: http://www.facebook.com/KulisAndroid
Twitter: https://twitter.com/KulisAndroid

Public beta test

You can already check the app on your phone by becoming beta tester. Steps:

  1. Join this public community
  2. Visit thist link and become a tester
  3. Download and install from Google Play Store

Please report any problems/suggestions, but especially these:

  • Sensitivity
  • Ease of use
  • Battery drain

And when you do, please let me know your phone brand and model.

Dev info
Yet another auto-rotate app with a twist (and shake). Made as an excercise, it's my first app for Android that uses more than just display and touchscreen. I've seen better rotation lock apps (but they are paid) and better rotate to do something apps (but they don't have rotation lock). I am releasing the source codes in case you want to check out what the app does on boot etc. I would be extremely grateful if you can comment on the sources too, I am an Android beginner and I definitely have space to improve!

Sources
https://github.com/sm4/ShakeFreeze

XDA:DevDB Information
Shake Freeze - Shake Rotation Control & Lock, a Tool/Utility for the Android General

Contributors
kulisgames

Version Information
Status: Beta
Current Beta Version: 0.3
Beta Release Date: 2013-10-23

Created 2013-10-23
Last Updated 2013-10-23
 
  • Like
Reactions: XR25 and eli.r

kulisgames

Senior Member
Aug 5, 2013
80
22
Reserved

This is how to use the app - suggestions how to improve these images welcome as well:
shots-at-once.jpg
 
Last edited:

eli.r

Member
May 8, 2013
38
13
www.epollomes.com
Hello
I tried your beta version and here are the first couple of results:

App description:
I went into the app without watching the video and checking the pics to see if it is intuitive, It took me around 5 minutes to understand. So fair enough. The video is far way more important than the picture itself, because it really shows the purpose of the app comparing it to the the normal behavior. As for the picture I first didn't get it 100% percent but after watching the video and playing with the app it makes sense. But for the little beginners I think there is something missing in it.

UI:
Well there isn't a lot of buttons and setting which is quite good I think less is more in UI/UX which is good in your design. There is only the number of shakes slider, If the settings underneath is an actual int number, maybe display it on the slider instead of waiting for the user to select it and then display it in the main scene, because he will have to click OK to see what he has actually selected 8-9-10ish

Functional Tests
I tried on my stock Gnex running 4.3 (without the latest update from google 2 weeks ago), The app ran smoothly and the sensitivity is good and set to the default middle settings.
I tired also setting the service to start on start-up, set it to landscape, and then restart my phone. Everything went well it even remembered the last setting which was landscape and the service running appeared in the notification.

All in all it is a excellent development and a very good exercise as I have seen on your blog.

As for me I would say that its main usage will be while watching youtube.

Hope it helps
Thanks !
 

SavedByGrace

Senior Member
Jul 17, 2013
83
27
Hi there,

I'm trying of the beta on my Nexus S. Everything works and the sensitivity adjustment gives a good range.

One suggestion I have is to separate the toggle for tilt and shake. If I want to use the shake functions with high sensitivity but not the tilt it is difficult to do so (without having to shake a bunch of times). This way, it is a little bit more versatile in how the user wants to use your app =]


Other than that I think the Ui should be sufficient. The help screen could be separated into a few chunks so user isn't overwhelmed by the amount of text, although the app is relatively intuitive to use.

Nice app!
 

klau1

Senior Member
Jan 1, 2008
1,793
389
If you already use Tasker & Rotation Locker, you can save some memory by using Tasker and the Rotation Locker app plug-in to rotate once shake is detected.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Marketing (scroll down for public beta test and dev info):

    Do you get angry when your screen rotates the way you don't want? Do you always have urge to shake your phone to fix the screen orientation? Now you can shake your phone and it will rotate the screen to the correct position with Shake Freeze - a simple screen orientation control & lock app for your phone.

    Beta video

    How it works
    - Turn on the service
    - Shake the phone up and down in portrait or landscape mode to lock screen in that position
    - Shake the phone towards and away from you to swich between tilt (default auto-rotate) and shake controls
    - Use the main app to control display orientation manually

    Features
    - Shake to rotate screen
    - Turn Auto-rotate On/Off in app (switch between tilt and shake controls)
    - Customizable sensitivity
    - Persistent background service accessible from notification toolbar
    - Start on boot, start shaking immediately
    - Source code available, no hidden secrets

    Missing features
    - Force lock. Shake Freeze works ONLY in apps that do not have their preferred orientation (typically text apps like browsers etc)
    - Current version doesn't change orientation on tablets (probably with most tablets, only the lock works)

    Permission breakdown
    - Modify system settings - orientation and auto-rotate are system settings
    - Run at startup - optional, the shake detector service can start on boot. Default is OFF!

    Free App - Attentionware
    The app is completely free with no ads. Source code is available. The only thing I ask is your attention. If you like the app, please rate it, check my Android website, +1 on G+, like my page on Facebook and/or follow my Twitter.

    If you have any questions or improvement suggestions, don't hesitate to contact me!

    Website: http://android.kul.is/
    Google+: https://plus.google.com/105244234648518107793/posts
    Facebook: http://www.facebook.com/KulisAndroid
    Twitter: https://twitter.com/KulisAndroid

    Public beta test

    You can already check the app on your phone by becoming beta tester. Steps:

    1. Join this public community
    2. Visit thist link and become a tester
    3. Download and install from Google Play Store

    Please report any problems/suggestions, but especially these:

    • Sensitivity
    • Ease of use
    • Battery drain

    And when you do, please let me know your phone brand and model.

    Dev info
    Yet another auto-rotate app with a twist (and shake). Made as an excercise, it's my first app for Android that uses more than just display and touchscreen. I've seen better rotation lock apps (but they are paid) and better rotate to do something apps (but they don't have rotation lock). I am releasing the source codes in case you want to check out what the app does on boot etc. I would be extremely grateful if you can comment on the sources too, I am an Android beginner and I definitely have space to improve!

    Sources
    https://github.com/sm4/ShakeFreeze

    XDA:DevDB Information
    Shake Freeze - Shake Rotation Control & Lock, a Tool/Utility for the Android General

    Contributors
    kulisgames

    Version Information
    Status: Beta
    Current Beta Version: 0.3
    Beta Release Date: 2013-10-23

    Created 2013-10-23
    Last Updated 2013-10-23