Having written StylusLock I wanted an additional lock/unlock method. Although StylusLock works great, I wanted some extra features:
* to have it possible to lock and unlock "one handed". The StylusLock approach cannot be done "one handed", e.g. on a bike.
* Also some people do not like to operate with the StylusLock (always).
* The combination with this new CapacitiveFingerLock and existing StylusLock will suit more people.
* And sometimes people will use the Stylus, so they will get the right behaviour depended on the usage pattern
* Still the goal is to let it consume almost no CPU and battery and KISS to operate
I discovered with StylusLock that when the TouchPanel and Hardware keys are locked, still the Zoom function works in e.g. Opera.
You can try yourself, using StylusLock:
1. Start Opera
2. Lock the Touch Diamond or Touch Pro with StylusLock
3. TouchPanel and all hardware keys are locked
4. Try to Zoom in/Zoom out in Opera, this still works with the NavWheel
5. Also the Ok button seems to react
I figured out via Scott Seligman and Koushik Dutta how to programmatically access the Capacative Touchpads. You can read also more here: [REF]Capacitive touchpad apps
So this idea is implemented in CapacativeFingerLock. But I am not using the NavWheel idea, but just uses the Capacative hardware area for locking/unlocking. The idea is again simple and clever. When you softly touch the area where the hardware keys are located (so do not press the keys, just gently touch them), the up/down and position area can be detected. I programmed that when the same area is touched gently 3 times within a second (without touching another area), the lock status is toggled.
I made a proof of concept program (just copy the exe inside the zip file attachment to your phone and just execute it), which shows how it is going to work. Just play around with softly touching the hardware panel, to see what happens.
If am working on integrating CapacativeFingerLock with StylusLock, to have a working "real locking" application. The Proof of Concept program just shows that it is possible.
Reserved for future use
Another one for future use.
very nice concept....now i noticed you posted a link of this thread in the wheel to unlock thread...would there be a way to possibly implement a config tool that lets you choose say, touch 3 times softly, or run your finger around the circle?
Malik05 said:
very nice concept....now i noticed you posted a link of this thread in the wheel to unlock thread...would there be a way to possibly implement a config tool that lets you choose say, touch 3 times softly, or run your finger around the circle?
Click to expand...
Click to collapse
In principle this can be done. But because the NavWheel is also used for other purposes (Zoom In/Out), I have chosen not to use the NavWheel, but the 3 times gently touching. In this way there is no interference with other existing applications.
I'll try that, it seems like no one cares aboyt the capacitive touch pad, it seems like an amazing thing that we've got that is so neglected. I hope to give some positive feedback later, but first I have some rom flashing to play with!
Thanks for the work, there must be so many possible implementations for this, I hope this is just the beginning of something much bigger.
How about a simple tap to launch app?
i went ahead and installed it, and it works very well...Will there be a (pretty) GUI to show that it was unlocked?
Also the diamond does have multi touch on that pad area, which enables a "trace" of the movement of your touch
http://www.youtube.com/watch?v=f3Owgcos_KY
Since the nav sensor wont be so ideal, how about sliding your finger from the top of the pad to the bottom (lets say, place your finger on the back button, and gently moving it down to initiate unlock, with a GUI on the screen following your movement, as you go closer to the bottom, the color changes from lets say, red, to green...with incremental color changes in between)
Instead of 3 taps, why not a swipe between the home and back keys, which seems much more natural.
Surur
surur said:
Instead of 3 taps, why not a swipe between the home and back keys, which seems much more natural.
Surur
Click to expand...
Click to collapse
I imagine it is just harder to implement for a proof of concept.
Personally I think there are enough ways to lock the diamond, whether you swipe the screen or 1cm below it is not a revolution, but if swiping the capacitive touch pad could be made to launch desired apps from selected gestures, that would be a revolution, like dynamo3 or hibernate or even standby. I think a lot of people here would want that over another locking solution. Good will intended!
Just tried it.
This is very cool very very cool
Thanks for time invested in such a cool development.
surur said:
Instead of 3 taps, why not a swipe between the home and back keys, which seems much more natural.
Surur
Click to expand...
Click to collapse
Swiping is not so easy one handed. Touching gently 3 times is much easier one handed, holding your Touch Diamond or Touch Pro firmly and touching with your thumb.
However, I can imagine other sort of applications which can use the swiping for other sort of operations. Both are possible with the programming API I made.
uniqueboy said:
I imagine it is just harder to implement for a proof of concept.
Personally I think there are enough ways to lock the diamond, whether you swipe the screen or 1cm below it is not a revolution, but if swiping the capacitive touch pad could be made to launch desired apps from selected gestures, that would be a revolution, like dynamo3 or hibernate or even standby. I think a lot of people here would want that over another locking solution. Good will intended!
Click to expand...
Click to collapse
I am going to share the source code. I have written it in C#. And others can get ideas and take over some of the source code for their own application. At the end we profit all of it.
ZuinigeRijder said:
I am going to share the source code. I have written it in C#. And others can get ideas and take over some of the source code for their own application. At the end we profit all of it.
Click to expand...
Click to collapse
I like your style, that is the the kind of development attitude that keeps here!
ZuinigeRijder said:
Swiping is not so easy one handed. Touching gently 3 times is much easier one handed, holding your Touch Diamond or Touch Pro firmly and touching with your thumb.
However, I can imagine other sort of applications which can use the swiping for other sort of operations. Both are possible with the programming API I made.
Click to expand...
Click to collapse
If you are open to other ideas, I would love the area from the back to home key to be a scroll bar when the device is in landscape mode. Grabbing the narrow on-screen scroll bar can be tricky, and the Touch Pro lacks the scroll wheel of the HTC Kaiser.
Surur
Have been looking into this myself as well. The only code I found was managed C#. Do you think we can use this in our native C code? Looks promising though!
ZuinigeRijder said:
Having written StylusLock I wanted an additional lock/unlock method. Although StylusLock works great, I wanted some extra features:
* to have it possible to lock and unlock "one handed". The StylusLock approach cannot be done "one handed", e.g. on a bike.
* Also some people do not like to operate with the StylusLock (always).
* The combination with this new CapacitiveFingerLock and existing StylusLock will suit more people.
* And sometimes people will use the Stylus, so they will get the right behaviour depended on the usage pattern
* Still the goal is to let it consume almost no CPU and battery and KISS to operate
I discovered with StylusLock that when the TouchPanel and Hardware keys are locked, still the Zoom function works in e.g. Opera.
You can try yourself, using StylusLock:
1. Start Opera
2. Lock the Touch Diamond or Touch Pro with StylusLock
3. TouchPanel and all hardware keys are locked
4. Try to Zoom in/Zoom out in Opera, this still works with the NavWheel
5. Also the Ok button seems to react
I figured out via Scott Seligman and Koushik Dutta how to programmatically access the Capacative Touchpads. You can read also more here: [REF]Capacitive touchpad apps
So this idea is implemented in CapacativeFingerLock. But I am not using the NavWheel idea, but just uses the Capacative hardware area for locking/unlocking. The idea is again simple and clever. When you softly touch the area where the hardware keys are located (so do not press the keys, just gently touch them), the up/down and position area can be detected. I programmed that when the same area is touched gently 3 times within a second (without touching another area), the lock status is toggled.
I made a proof of concept program (just copy the exe inside the zip file attachment to your phone and just execute it), which shows how it is going to work. Just play around with softly touching the hardware panel, to see what happens.
If am working on integrating CapacativeFingerLock with StylusLock, to have a working "real locking" application. The Proof of Concept program just shows that it is possible.
Click to expand...
Click to collapse
A while ago I posted about the Windows Messages received by the form for capacitive touch events. Is that what you ended up using to figure out where on panel is being touched? Mind posting some code so I can add it to the Sensors assembly?
Great idea. Defienetly it will be my way of locking device. StylusLock works nice but can't be operated by one hand so its useless for me. SensorLock uses battery and i've drop my phone already unlocking it.
surur said:
If you are open to other ideas, I would love the area from the back to home key to be a scroll bar when the device is in landscape mode. Grabbing the narrow on-screen scroll bar can be tricky, and the Touch Pro lacks the scroll wheel of the HTC Kaiser.
Surur
Click to expand...
Click to collapse
This can be surely done, programmatically. But I do not know if you can control the scrolling of other applications. The latter seems to me difficult?
Anyway, when a lot of applications are going to use gestures using the capacative areas, there will be going conflicts (different programs reacting differently on different gestures).
For the locking application I want to made, I see also some different gestures possibilities:
- 3 taps for locking/unlocking
- swipe left to right for Power off
- swipe right to left for starting a configured application
And I am sure I can come up with other gestures and actions....
drvdijk said:
Have been looking into this myself as well. The only code I found was managed C#. Do you think we can use this in our native C code? Looks promising though!
Click to expand...
Click to collapse
Actually I started with C++ and had also a working Proof Of Concept. However, because I am new to Windows Mobile Programming, I also wanted to use C# as next project. I have developed programs in a lot of languages (also in C++ and C#), but I like C# more. And I wanted to do this now for Windows Mobile, to get experience with this. Note that the C# sample is using only .NET 2.0, so you do not need .NET 3.5.
You can find a C++ sensortest program, which was available on Scott's weblog:
http://scottandmichelle.net/scott/cestuff/sensortest.zip
ZuinigeRijder said:
This can be surely done, programmatically. But I do not know if you can control the scrolling of other applications. The latter seems to me difficult?
Click to expand...
Click to collapse
I dont know if you can manipulate the scroll bar of another application directly (though this would be ideal) but at the least maybe a page down keystroke could be sent to the active window.
Surur
I'm not sure what to call it, but I was referring to the way the picture locks. It is a graphic that sort of looks forced and the screen turns off at both ends and meets in the middle, as if it was an old desktop monitor losing power. I would much rather have it lock exactly how it unlocks, in that it doesn't look like it's losing power. Maybe a gradual fade?
If there is an animation that changes this, maybe similar to the bootanimation, where would the file be and how would one go about changing it?
Thanks
It used to be all the rage.
http://www.youtube.com/watch?v=OPudecArILA
If you're using a custom rom, I'm sure there's an option to at least disable it.
Lcar210 said:
I'm not sure what to call it, but I was referring to the way the picture locks. It is a graphic that sort of looks forced and the screen turns off at both ends and meets in the middle, as if it was an old desktop monitor losing power. I would much rather have it lock exactly how it unlocks, in that it doesn't look like it's losing power. Maybe a gradual fade?
If there is an animation that changes this, maybe similar to the bootanimation, where would the file be and how would one go about changing it?
Thanks
Click to expand...
Click to collapse
If you mean the crt style screen lock, you can't change it with stock. You can however download an app called Screen Lock by Katecca from play store which allows you to modify the animation when you press their icon on the screen. If you use the power button though, it remains th e same
Sent from my Nexus 7 using Tapatalk HD
The touch input in this device is so bad i have to use my stylus pen to browse webs(i can never touch the back page button on google chrome instead it touches the forward page button instead),close programs(touch the top of the screen and pulling it down never works), opening the charm bar(swiping my finger from the right of the screen to the left never works too).
I tried calibrating it by searching calibrate on the charm bar's search feature but they doesn't work as well.
Any way to fix this? Its getting so annoying because i can't use the touch screen feature at all because its not precise.
thekiller99 said:
The touch input in this device is so bad i have to use my stylus pen to browse webs(i can never touch the back page button on google chrome instead it touches the forward page button instead),close programs(touch the top of the screen and pulling it down never works), opening the charm bar(swiping my finger from the right of the screen to the left never works too).
I tried calibrating it by searching calibrate on the charm bar's search feature but they doesn't work as well.
Any way to fix this? Its getting so annoying because i can't use the touch screen feature at all because its not precise.
Click to expand...
Click to collapse
Dont have one myself, but I played with one at Frys, and I gotta say I didnt see any of these issues at all! Maybe you got a bad one???
thekiller99 said:
The touch input in this device is so bad i have to use my stylus pen to browse webs(i can never touch the back page button on google chrome instead it touches the forward page button instead),close programs(touch the top of the screen and pulling it down never works), opening the charm bar(swiping my finger from the right of the screen to the left never works too).
I tried calibrating it by searching calibrate on the charm bar's search feature but they doesn't work as well.
Any way to fix this? Its getting so annoying because i can't use the touch screen feature at all because its not precise.
Click to expand...
Click to collapse
Make sure your navigation gestures start from the black bezel of the Vaio then onto the touchscreen. You can use the calibration tool, change pen and touch settings, and change double clicking of objects to single tap to make the experience better. I'm not sure if the registry change to make touch more responsive for surface rt applies to your Intel tablet.
I'm with @vinscuzzy on this one... generally speaking I detest Sony products, but this sounds like a defective unit more than anything else. I'm not sure what you mean by "calibration doesn't work as well" (grammar, people: it conveys meaning). but if you can't fix this yourself, I would definitely suggest you take it back to wherever you got it.
When i use the calibration settings whenever i try to touch the cross it shows the input to be slightly on the right. i can't even close apps or use the multitasking. Closing tabs is hard or even clicking on links on google isn't accurate at all.
I bought this machine overseas and it isn't even out in my country so replacing it is too much of a hassle.
I almost considered it. But found there is a problem with the drivers, especially with Photoshop supposedly MS and Sony are using a specific driver but its not compatible with certain apps that use a different format of driver like Photoshop for touch.
The driver developers as far as I'm aware via googling don't seem interested in fixing this issue due to cost and/or it being niche market. Maybe try other software, I hope you don't have faulty system
Sent from my GT-I9100 using XDA Premium HD app
I recently switched from a Droid Turbo to a 6P for the sole reason of I needed the unlocked radio abilities that the Nexus line offers and I was unable to obtain with other phones. (Droid Turbo/Moto Maxx I have plenty of threads on this around). Aside from the Verizon bloat and added software, I loved that phone.
The Nexus 6P is a very good phone on it's own, aside from the size, but I am having a few adjustment issues that some of you might be able to help me out with. I've read that most switchers from the Droid line of phones are unhappy with the Nexus Active Display compared to the Moto version. Just curious if anybody has found a worthy software that has been able to replicate or was able to port the Moto Display over to the 6P? I would be very interested and even willing to shell out $ to help that progress. The Nexus version just seems so unfinished. It very rarely wakes up upon movement and I really enjoyed how I could just wave my hand near my Turbo and I would get the time and notifications.
But my biggest issue with the software of the 6P is the fact that the bottom navigation buttons are software based and do not stay put or visible at all times. I hold the device mostly with my left hand in landscape mode and it doesn't matter which way I am holding it (the top is to the right or left) the navigation buttons are on the right side. If they would just stay put where they are supposed to be, on the bottom of the phone, I could easily use this phone one handed in landscape mode. But I cannot currently. The second part of this issue is the immersive full screen mode where they keep making my navigation buttons disappear! Ok, the screen is big enough, I do not need that extra 4 mm of screen real estate. Leave the buttons visible so I can use them please. I hate the extra screen tap and then delay to be able to back out. The video player is even worse, only allowing a small x to be pressed to back out. I've tried Immersive Full Screen Mode and a few others including Power Toggle but none lock the immersive full screen off. So does anybody know of or have a remedy to lock the navigation buttons and keep them visible? I'm also of the apparent minority that prefers the notification bar to always be visible as well.
Thanks for any help offered.
You may have to wait till some custom roms hit the scene. Sounds like a rom with pie controls would be what you seek.
Yea I was afraid of that. I was hoping there was another secret menu out there that allows control of these features.
I am annoyed with the stock messaging app...does a decent job, however it always crashes when attempting to access through the app switcher. I hate having to go back to the home screen to access my text messages.
unhappy with the Nexus Active Display compared to the Moto version. Just curious if anybody has found a worthy software that has been able to replicate or was able to port the Moto Display over to the 6P?
Click to expand...
Click to collapse
acDisplay worked pretty well on my HTC One.
Looks pretty good, but it disables my fingerprint security. With it on I can press the power button and gain access or just swipe up. If I use the built in lock screen, after unlocking with the fingerprint, it still gives the acdisplay lock screen. Perhaps it just needs a marshmallow update to work specifically with this phone. I will continue to monitor it. Thanks for the suggestion.
qoncept said:
acDisplay worked pretty well on my HTC One.
Click to expand...
Click to collapse
grubbster said:
You may have to wait till some custom roms hit the scene. Sounds like a rom with pie controls would be what you seek.
Click to expand...
Click to collapse
wile e said:
Yea I was afraid of that. I was hoping there was another secret menu out there that allows control of these features.
Click to expand...
Click to collapse
I'd load Xposed with gravity box. Keeps you on AOSP and you'll have PIE, and many options for the nav bar alone.
How does one get this immersive display where the navigation buttons hide? I'm curious about this feature
Sent from my Nexus 6P using Tapatalk
It's built into the apps. The Google Photos app, any video playback, a lot of apps and games that I have automatically go into it. There's also plenty of apps, I mentioned one above, that you can install and get immersive all the time. Be aware though, I got myself into a bit of a jam as it removed the back and home buttons and I couldn't exit a certain app.
rice923 said:
How does one get this immersive display where the navigation buttons hide? I'm curious about this feature
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
Okay, so i only just made this account. I don't have any experience when it comes to programming. But i just had to get this out.
Is it okay if i rant for a second? Why did they change the split screen mode? It uaed to be really practical but now it's juat a buggy mess! Apps constantly flip out, some apps dont even work because it doesn't acknowledge that the phone is in split screen!
How dose this change benifit anybody? You could already access your home acreen by pressing on the home button! Now i can't use my phone while it's in my pocket without it opening a bunch of apps!! Like who the hell though this was a good idea?? It doesn't add anything other then rendering split screen practically useless!!
Sorry but i just had to get it off my chest
Just a quick question, are you referring to the split screen knuckle gesture? Because it can be easily turned off in setting under accessibility, and there isn't really any significant change in multitasking from nougat to oreo at least visually.
There is a setting that allows you to turn on a touch disable mode that disables the touchscreen when in your pocket.
As for apps not recognizing that the phone is in split screen mode well if it didn't work with nougat in split screen it wont work now. That is true for most games or apps that doesn't scale correctly in split screen.