yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] StupidIdea:
Uploaded update - fixed FC by log cat. Thanks UtkarshAgrawal

I don't think its worth updating old releases now, because some issues were fixed in later releases, but I will leave old releases from now on.
[Android Apps and Games] DHM47:
Version 1.1.7

Galaxy tab 10.1

CM10 Nightly

Smart stay - working

Smart rotate - working

No FC

Can't uncheck Force rotate

And when smart stay doesn't detect a face the screen starts to dim which is OK but if it detects a face again while screen is dimed it keeps it dimed

Great work :good:
[Android Apps and Games] iper:
It seems that the battery consumption is really high.
[Android Apps and Games] tiho5:
It should be insignificant. Check your battery stats. Here is what was said on this:
[Android Apps and Games] StupidIdea:
Do you have some statistics? We are running it on several devices including phones that we use daily and I we don't see battery usage increase nor application appear in battery statistics. My SGS2 battery lasts 3-4 days as usual.

If you get different results, please provide some details so we can look at it.
[Android Apps and Games] leventccc:
Works great on my hox+

Sent a long time ago from a galaxy far far away using Android 12.2.1 based death star main computer.
[Android Apps and Games] StupidIdea:
New version 1.1.8

1.1.8:

- Smart Screen ON now will cancel screen dim if you look at screen when it is dimmed.

- Refactored most of the code and updated logic.

- Now possible to turn off Smart Rotate and just use Smart Screen ON. If "Smart Rotate" is off and "Force rotate" is off and no portrait or lansdscape mode is selected then standard Android rotation is used.

- Fixed: "Force rotate" uncheck did not work in 1.1.7

- Fixed conflicts with other applications that use FF camera.
[Android Apps and Games] ungureanuc:
With latest version, when I turn my P7500 tab to the right (270*) randomly, I get "camera: face not detected" message, even if on the next try it is ok. Never got error message on 90*turn.
[Android Apps and Games] teorouge:
Thanks but I still have issues on last version: I tried disabling ISeeYou, erased smart rotate settings and when I start SR service again the front camera notification led lights up immediately even with unticked use camera option. Then I can rotate to landscape but I can't rotate back to portrait position until I disable SR service. Do you have older releases I can try so I can tell you which one broke functionality for HTC Flyer? Really liked the app in its initial stages... :)

And by the way, I sent you the email with the missing strings you didn't send me the first time around, hope you can integrate. ;)

Inviato dal mio HTC Flyer P512 con Tapatalk 2
[Android Apps and Games] StupidIdea:
"Face not detected" means that application got image, but could not recognize face position. I will review if there is something different in recognition logic between 90 and 270 degree.

So on your device LED shows that camera is in use all the time? We made a lot of changes in camera logic, so comparing to old versions might not help. We will prepare verbose version instead and then it will be visible from logs why camera was not released. I received additional string but didn't add them yet, thank you.
[Android Apps and Games] teorouge:
It's strange, led lights up even without camera use option and the only way to release that is actually kill SR process (just disabling the service inside the app doesn't do anything) or reboot phone.

Inviato dal mio HTC Flyer P512 con Tapatalk 2
[Android Apps and Games] ungureanuc:
Yes, you're absolutely right. I tested and got those..."errors"on a dimmed light in front of a 32"monitor. I think that also the 90&270 error I've reported is due to the dimmed light. On daylight it works as it should. Sorry for "bad"report.
[Android Apps and Games] StupidIdea:
Uploaded version 1.1.9.

- Fixed some unnecessary calls to camera.

- Added additional logging.

- Added option to send logs to us.

Please try this version and if you still get the same issue, click Send logs... in GMD SmartRotate preferences.
[Android Apps and Games] teorouge:
Log sent. Led still stands on (even with screen off) and I see no camera related toasts, acceleration only. ISeeYou cannot get camera input as well, tried disabling that but it doesn't change. Still have to kill SR process to turn led off. At least now it rotates correctly, though camera input option still looks unseen by the app (maybe cause camera cannot be accessed?).

Let me add this: I have to reboot phone to actually get back camera access (any cameras, even main front facing one through stock camera app). So, the camera input option in SR is useless until I reboot and launch it again until the first rotation happens, then it gets stuck again and doesn't rotate anymore. With camera input option disabled, I get normal behaviour back.

Inviato dal mio HTC Flyer P512 con Tapatalk 2
[Android Apps and Games] StupidIdea:
Uploaded new version 1.1.10

Now I see it. Camera does not like some parameter that I set, but I'm not sure which one exactly. I tried reverting one setting that was not set in first versions and you mentioned that it was working before, so maybe that is it.

Please try it and if it still happens send log again.
[Android Apps and Games] teorouge:
2 logs sent. First one is normal situation, updated version and started service; second one I erased Sr data, stopped iseeyou and launched Sr. Both not working, behaviour like I described in .9 version.

Inviato dal mio HTC Flyer P512 con Tapatalk 2
[Android Apps and Games] StupidIdea:
Uploaded new version 1.2.0. teorouge confirmed that it is working properly for him.

Uploaded application again to Google Play.
[Android Apps and Games] leo025:
nice!

wow, xperia SL?
[Android Apps and Games] StupidIdea:
Did you try it and it is not working? There is no special support for different devices. All run the same code so far. These are just devices that I tried or were reported as working.

If it is not wirking, turn on debug toasts in settings. Then application will also start "flashing" image that it got for short time. Look at it if it is taken properly and you are visible in the image. Post here your findings.

Image may be rotated. This is normal.
[Android Apps and Games] teorouge:
Not to be an ass but in the end the app made my Flyer reboot after strange system hangs even with uninstalled iseeyou, as soon as I uninstalled smart rotate everything went back to normal. App function is now correct, though, too bad I can't keep it. ;)

Inviato dal mio HTC Flyer P512 con Tapatalk 2
[Android Apps and Games] seahorsepip:
That the app might be using the camera the whole time seems like a bad idea :/

Why not make the camera thing working after the standard sensor triggers it? So the standard sensor stil does the job and the app just says yes or no to make the app really rotate as some sort of extra check?

Edit: my bad you already do this lol :P
[Android Apps and Games] Peaceful Droid:
OK i tried on my SGS2 (I9100) with CM10.1 nightly, app is nice for operation. working but as mentioned in description,responding bit late. (Im only giving feedback) but batter thn samsung's in leaked JB ROM... Thanks
[Android Apps and Games] seahorsepip:
Any chance I can buy it through paypal?

And I lolled at the pro feature "disable notification" this can already be disabled in android 4.1 and up xD
[Android Apps and Games] seksmeup:
Does this fallback to the default accelerometer algorithm when the device is in low light settings and cannot detect your face?
[Android Apps and Games] yousef8824:
not fully working some problems but good
[Android Apps and Games] seahorsepip:
yes I just tested it ^^
[Android Apps and Games] Xkz:
Smart rotate feature is working good on Motorola Atrix. Good job.
[Android Apps and Games] mark.lawler:
On Kindle 7" Fire HD

With the camera on landscape mode is upside down. Cannot figure a way to configure product to do 180 of what it thinks it should do for either landscape or portrait. Disabling for now.
[Android Apps and Games] StupidIdea:
New version 1.3

Uploaded new version to Google Play and XDA:

1.3.0:

- Added support for Nexus S (and maybe some other devices)

- Added Reverse Portrait and Reverse Landscape shortcuts for direct control (using Tasker, Gesture Control etc.)

This is exactly how it works. Application mounts camera for short time only after it detected rotation with accelerometer. And it will rotate by accelerometer if it could not mount camera or could not detect face.

Camera mounting is slow on older devices. But you can turn off smart rotate and just use it to keep screen, rotate by application, force rotation in launcher etc. With Smart Rotate OFF it will work fast even on old devices.

Could you be more specific? :o

Do you mean it always shows view upside down? If this happening in all 4 directions?
[Android Apps and Games] yousef8824:
touch screen problems like to open the bar i need to touch the bottom of the screen then move it upwards (up side down)
[Android Apps and Games] StupidIdea:
I just noticed it was featured on XDA Portal :fingers-crossed:

Description there is not exact, application actually rotates screen by accelerometer but confirms rotation by camera. So it checks your face position during device rotation. You cannot make it rotate just by rotating your face, however we may consider adding it in the future as an option.

We use it quite some time already including our daily devices and application does not appear in battery stats or impact battery life. Please post here or email us if you get different results.

You mean screen is displayed upside down? Looks like 0 degree is not on the top on all devices. I will think if I can detect it automatically and in worst case will add rotation offset setting.
[Android Apps and Games] Tamaskan:
Hmm I downloaded the app from this forum and it works well, (cm10.1 auto rotation doesn't work but the app makes it better) but one problem, on google play it said the app is not compatible with my Asus TF300T. Maybe you could add it to compability list cause it work perfectly. haha
[Android Apps and Games] .A.J.:
So far so good on Nexus 4

I downloaded this app to my Nexus 4 and all is well so far with the Pro version. I'll rate it after I get some time play with it and fully set it up.

Funny thing is that Google Play on the PC tells me that the app is compatible with my HTC Vision, LG Optimus M, and LG Optimus M+; none of which have a front facing camera IIRC.
[Android Apps and Games] B-dub25:
Works good tf700 ( Asus infinity )
[Android Apps and Games] soyusado:
Works perfectly here in my Asus TF700T.
[Android Apps and Games] noradoor:
brilliant idea

This works great on my Xperia Mini Pro with CM10.:D

I used to play some games on landscape mode and that would be a pain after playing for a while.

Now,I could hold my phone in a more comfortable way.
[Android Apps and Games] apatal:
Thanks for the Nexus S support. Will give this a try. Cheers. :)
[Android Apps and Games] matsuru:
hi! tried out your app and it is nicer than native rotation.

I am using Galaxy Tab 7.7 with Paranoid custom ROM.

The only issue i have is when i set GMD smart rotate to Potrait mode only, when i wake the screen it is displayed upside down. I have to shake the the device a few times for it to turn around the correct angle.

Any suggestions on this?

any plans to implement lock at certain degree only? now, the potrait mode will turn the screen around if i hold my tab upside down. :)
[Android Apps and Games] howie_ddt:
good in ss2 i777 att
[Android Apps and Games] mdcykkk9:
An option to force keep screen on below the force rotate option will be great There are times or apps that i want to keep screen always on regardless If i am watching the screen all the time or not...
[Android Apps and Games] apatal:
Looks promising. Unfortunately, the fact that it needs to open the camera, study my face then rotate accordingly just takes a toll my Nexus S's really limited RAM, ending in rotation taking longer than with actual accelerometer. Hopefully, future iterations will result to leaner builds with less footprint for lower end devices like mine. Cheers. :)
[Android Apps and Games] madLyfe:
what about having the ability to use the stock android rotation methods, but only using it on select apps? see i dont find the rotation all that bad, but i only want my media to rotate.. videos and pictures is all..
[Android Apps and Games] StupidIdea:
Uploaded new version 1.4.0 to XDA. We want to test it more before uploading it to Google Play.

1) We updated rotation algorithm and improved speed a lot. In previous version after detecting accelerometer rotation application would wait for camera image to confirm rotation. In this version it will rotate immediately, but will rotate back if camera shows that rotation was not needed. Most rotations are legit and only a few are combined with face rotation so this improves rotation speed and still "corrects" rotation when needed.

2) Added "almost" flat device rotation. Now when your device is in flat position and you rotate it it will read face orientation and rotate by it. You still need to lift one side of device a bit to trigger accelerometer.

I can see what you mean and I will look to fi it before updating Google Play.

This can be done. We just need to think how to incorporate it into settings. I think per app setting would be helpful too.

I know it is shadowed by Smart Rotate with camera, but camera is helpful just in some cases like lying in the bed or flat rotation (that we added in this version). Rotation setting per app and force rotation can be used without camera. And as I already mentioned we are looking to add per app keep screen option too.

While not stated explicitly in application:

Smart rotation - OFF

Force Rotation - OFF

Rotation - ON

will use default android rotation. Force Rotation, and Rotation (also Portrait and Landscape) can be set per app. Do you want to set Smart Rotation per app too?
[Android Apps and Games] feroxxx:
Works on Galaxy Tab P1000. Thanks for the app.
[Android Apps and Games] DHM47:
Bug report

The toggle rotate "toggle rotate" shortcut is broken it crashes the service and doesn't re-enable it :(
[Android Apps and Games] skielbasa:
I've been using this app for about a day and a half now and love it. I don't use the smart rotate, just the screen on pro feature.

It seems, and though, that it doesn't play nice with the 4.3 camera. It randomly crashes on rotation when in the camera app. When it does the camera crashes too. Reopening the camera app and I get a message that my device doesn't have a rear camera. Restarting the phone fixes it.

Sent from my Pink Unicorn Powered nexus⁴
[Android Apps and Games] StupidIdea:
Thanks, we just changed algorithm, but threshold and values still needs to be tuned a bit.

Fixing it.

Hmm, I need to test it more with camera apps I guess. I tried it on a few my devices and didn't encounter problems, but I will test more and try to fix this.
[Android Apps and Games] skielbasa:
It seems it really hates quick rotationsv multiple rotations, and photosphere. One or two slow ones were fine.

I don't have a logcat for it but if it happens again I'll try to save one for you.

Sent from my Pink Unicorn Powered nexus⁴
[Android Apps and Games] dakunesu:
works awesome but on reboot doesn't apply forced rotations per app

device is n4, I understand not on the supported list.

oh, looks like it might be because I gestured to rotate specifically. would be nice to have an option that if you go to another application that auto rotation returns back to normal
[Android Apps and Games] vitalij:
Could you explain? I just tried to disable global force rotate, then set it for camera app and reboot device, then started camera and forced rotate is applied just fine.
[Android Apps and Games] dakunesu:
read my post again, looks like you replyed when I edited. I did a rotate left/right which locked rotation I think.

I do want to make a note that there is a crash when you use the toggle auto rotate then try to lock to landscape/portrait. have to manually set default behaviour again to stop the crashes.

edit: video showing how to reproduce

https://docs.google.com/file/d/0B_bkxTZXrpqwWFlpa1hEM0k0MmM/edit
[Android Apps and Games] madLyfe:
ya that would be awesome
[Android Apps and Games] StupidIdea:
Uploaded new version to XDA and Google Play.

- Improved rotation speed.

- Added Smart Flat Rotate - when your device is laying even in flat position, rotate it and if camera capture your face, screen will be rotated accordingly.

- Added options for preferred portrait and landscape orientations - set this if your device often rotate into opposite orientation.

- Fixed bugs (including FC when toggling Android rotation with shortcut).
[Android Apps and Games] .A.J.:
Hi StupidIdea, I just updated the paid version from the market and noticed 2 things remaining from the last version that bother me. Scrolling in the apps list to set custom, per app settings, is really jerky; especially when trying to scroll from the bottom to the top of the list. The second bothersome thing is that once you select a custom setting for an app, you cannot deselect custom setting (choose no custom setting). Maybe you can and I'm just missing how to do it. Thanks for your time.
[Android Apps and Games] StupidIdea:
Good point, I will add description to explain this in next update. You have to swipe in the list to clear setting :o

And we will optimize the list.
[Android Apps and Games] .A.J.:
Thank you. I tried what you said and obviously it works. I look forward to you optimizing the app list scrolling.

Another thing: One of the biggest reasons for me buying your app is the "Smart screen on" feature. I love it. However, I was wondering if there was a way to get it to work in less than ideal lighting.

Please keep in mind that I know nothing of programming and little more than that about how these phones and their various sensors work.

I was wondering if it would be possible to use the ambient light sensor, a user configurable schedule and/or even a simple toggle option to switch from using the camera to using one or more of the other sensors to keep the screen awake: maybe the gyroscope and/or accelerometer could be used.

Like I said, I'm not sure if or how that could be done let alone whether or not the sensors are even sensitive enough to work in this regard. I'm just thinking that it's pretty rare for me to hold my phone absolutely still and sometimes I use it in lighting that's too low for the camera to distinguish my face.

It's just an idea and I'll understand if it's not possible, would require excessive resources (battery, memory...) to pull off, or would just be a waste of your time to program.

Thanks for your time.
[Android Apps and Games] dakunesu:
adreed, maybe just simple motion detection could be a solution to a smart screen on option.
[Android Apps and Games] vitalij:
Yes, after the forse close start app again and send a log from within app using "Send log..." option. Thanks!
[Android Apps and Games] dakunesu:
if its in your pocket, then the proximity is going to see it, coupled with very dark of not just black camera input(unless you where clear plastic pants ._.)
[Android Apps and Games] festa20:
Working on xperia s very nice lil app hope its not bad on battery

Thanks :P :P
[Android Apps and Games] StupidIdea:
New version 1.5.0

1.5:

- Improved rotation algorithm

- Added swipe to remove per app settings (actually added Hint about it, swipe to remove was always there)

- Fixed reported FC.

We are interested what you think about flat rotation that we added in 1.4? Is it working well for you? It was tuned again in this new version too.

We will expand and improve Smart Screen ON in the future. We will add 'keep screen' per app setting, that would keep screen till app is closed or user turns off screen manually. We are thinking to add such option for current session too, so user can check keep screen and it will be on till user turns it of manually, but just one time.

We are also looking to improve automatic behavior. We are testing several different ideas, like increasing screen on timeout if accelerometer movement is detected as this would give more opportunities for camera to capture face. Also looking into camera recognition options (like movement detection), proximity sensor etc, but with automatic option we want to be on safe side to not cause battery drainage.

We are reading and considering all proposed ideas, thanks.

We spent one month just testing battery usage with different device usage scenarios. Let us know if you encounter some problems. It does not drain battery on my devices (don't even appear in battery stats) and so far no one complained about it.
[Android Apps and Games] .A.J.:
If it's in your pocket the screen should already be off and it wouldn't make any difference. Smart screen on keeps the screen from timing out (turning off), it doesn't turn the screen on from off.
[Android Apps and Games] .A.J.:
I understand your point. I wouldn't want motion screen on enabled while in a moving vehicle.

I bought the pro version and am pretty happy with it. The screen on feature alone was worth it for me and my girl often complained about the default rotation when in bed at night. This solved both of those problems, for the most part.
[Android Apps and Games] quan815:
the speed of rotation of the "auto rotation" mode is taken longer time to rotate..the rotate speed of portrait and landscape is very fast..Can you increase the speed of rotation of auto mode?
[Android Apps and Games] StupidIdea:
Probably our idea about how rotation should work was not explained properly. If you think stock rotation is perfect then we cannot compete with it can we? We think it is far from perfect especially when device is semi flat (for example when you sit and use device), because it rotates screen when I don't want it. I don't rotate device often so I hope it explains a bit what are we trying to achieve here.

Even when camera is not available (or it is too dark) our accelerometer algorithm is different from stock.

Our idea with this application is to avoid accidental rotations. For me most annoying thing with stock rotation is inadvertent screen rotation. That is why I used to keep rotation locked. With this app we wanted rotation to be stubborn. I understand it is not for everyone, but I want auto rotate to work this way: don't rotate unless I triggered rotate by *cough* actually rotating device. This is why in flat or semi-flat position device rotates only when rotation is confirmed by camera image, however in vertical position device is rotated faster cause we are sure user intended it. Per app rotation lock also helps with this ideology.

We do want rotation to work as fast as possible but only if we can avoid unwanted rotations. We are still improving algorithm and investigate every inadvertent rotation and we are improving rotation speed too, reducing some input data requirements. We are event thinking to add "fast rotate" option as we can remove all input event filters and rotate on first event. It works much faster than stock, but as a side effect it may rotate screen if you shake device :silly:

Don't forget you can turn off "Smart Rotate" and "Force" and you will end up with stock Android rotation (literally we do nothing, with such setup currently its stock rotation) but still can benefit from per app settings and Smart Screen ON.

Rotation support when face is in horizontal position was added because its we can detect it and because its fun, but obviously it is not main scenario.
[Android Apps and Games] skielbasa:
I just wanted to chime in and say thanks because whatever you did as far as bug fixes with the latest release seems to have fixed all the random force quits I was getting when using the camera.
[Android Apps and Games] StupidIdea:
By "horizontal face" I mean lying on side, but most of time we still use it vertically that is why I say its main scenario :o

But of course we are supporting horizontal position as its fun.
[Android Apps and Games] rdavis429:
I too have the problem with the camera crashing. If I wait for the screen to rotate first, I'm fine. It's if I turn on the camera then try to rotate that it crashes.