[APP][4.4+][Need Help]Mouse App in anticipation of bluetooth HID support for P - Android Apps and Games

(NOTE** it's just a preview to be run on <Android P devices and full bluetooth mouse functionality only available on android P)
hey this is my first app so helpful criticism/comments/feedback is much appreciated!
Link: http://www.mediafire.com/file/6d4r7956539l2v5/app-debug.apk/file
Description
it is basically using the accelerator data to calculated motion and translate the pink dot (which stimulates a mouse cursor).
currently quite inaccurate (motion is calculated by taking area under a-t graph then taking area under v-t graph from t = 0 to get total translation in t = whenever) but if a better method of calculating translation from acceleration is suggested, i'll definitely try it out!
pls also suggest more functionalities!
Some features
- a barely working cursor that moves like a traditional mouse.
- detects when the mouse is lifted so it doesn't calculate the motion
- lmb, rmb, and scroll with haptic feedback (but does nothing currently cos it doesn't need to)
- calibrate button (lie the phone flat on a surface and calibrate)
thanks!

Hi,
are you using BluetoothHidDevice for this?
Would you like to share the code of it or even better: are you interessted to work on a open source app for Android Pie, that provides differend kind of HID services (keyboard, mouse, joystick, ...) to other devices?
Regards

Related

[APP][1.6+] MM Tracker

Hi,
i created an App called 'MM Tracker' which is able to read QCT maps from Memory Map from SD Card and displays them.
The current GPS position is displayed and tracks can be recorded, saved and (re)loaded.
There is a free version called 'MM Tracker FREE' to test the App on your device.
The free version is just displaying your current position on the map.
All other features can only be used with the full version.
Features are:
Tracks are stored to SD card as GPX files
GPS track will be drawn on map
Track properties can be adapted (color, width and opacity)
Overlay Manager for Tracks, Routes and Waypoints
Waypoints can be created at GPS position or by manual entry of coordinates
Routes can be created
Displays compass on map
Map can rotate in direction of travel or by compass
Pinch zoom
Support for landscape and portrait display
MMI files can be used to search places
New maps at current position can be selected with context menu
Maps with larger/lower scale can be selected with on screen buttons
When leaving the current map a new map will be automatically loaded (when available)
'Lock to GPS' can be enabled to scroll the map while you are moving
'Screen Lock' can be enabled to prevent unwanted touch input
When device is switched off (standby) MM Tracker is still recording tracks
Displays the map scale
Volume buttons can be used to zoom in and out
MM Tracker does not support the new Memory-Map format QC3 / DRM encrypted QCT!
Important:
Due to limitations of the Android NDK currently only maps smaller than 2GB are supported! If the map is bigger than 2GB, the map tiles beyond 2GB will displayed as white tiles.
'MM Tracker' runs on Android 2.1+. For Android 1.6 there is a special version of 'MM Tracker' called 'MM Tracker 16'
The development of 'MM Tracker' is ongoing and new features will be added frequently. Feel free to suggest....
You can find all info about 'MM Tracker' here: http://sites.google.com/site/mmtrackerinfo/
Have fun...
MM Tracker is now available for Android 2.1.
As i only could test it with the SDK emulator, it would be great if you could post some feedback.
Michael
Michael,
thank you very much for releasing MM Tracker. I have downloaded the free version, and it's absolutely brilliant. I would say it works so much better than MemoryMap, since MemoryMap on WM had a problem with maps bigger than 200MB. The 2GB limit that still holds for Android makes things so much easier, in that I don't have to split maps any longer.
A few updates that I would suggest are:
speed vector
ability to read elevation data (*.qed files) and to display the elevation profile of a route or a track.
ability to read mmi data and search for a place by name.
With the above features, MM Tracker would be an ideal replacement for MemoryMap Mobile.
Keep up the good work, Michael...
ccristal
Hi ccristal,
thanks for your feedback.
The speed vector is a feature which i am currently working on. But i am not yet satisfied with the results. So it will be available with one of the next updates.
Rgearding QED and Search-Function... the problem is that i do not know how to read QED and MMI files. So for now this is not possible.
It would be great if anybody could supply a specification of the QED and MMI files
Best regards,
Michael
Map Man said:
Rgearding QED and Search-Function... the problem is that i do not know how to read QED and MMI files. So for now this is not possible.
It would be great if anybody could supply a specification of the QED and MMI files
Click to expand...
Click to collapse
Well... you were not supposed to know the format of the .qct file either. If you reverse engineered that one, I'm sure you can figure out qed and mmi as well...
EDIT: oops... I just realized that the QCT format is public... but we can still work on the other two. I've just opened a .mmi file with a hex editor, it doesn't seem impossible to decode. Let me investigate some more and I'll let you know...
ccristal
Yep you are right ... QCT is sort of public As you can find various descriptions in the internet it was just about to put them in code.
As far as i know the QED format is similar to the QCT format. Only the tile size differs and maybe some other details. I will check this.
And i had a look into some MMI files. Seems to be very straight forward:
1.Section defines Categories
2.Section: Placenames and coordinates
But details have to be figured out.
If you get some more informations, it would be great if you could let me know.
Best regards,
Michael
Map Man said:
If you get some more informations, it would be great if you could let me know.l
Click to expand...
Click to collapse
Check your private messages...
ccristal
GREAT app mapman...
Downgraded to 2.1 as dislike android 2.2..
Works well but occasionally lags a bit when moving fast cross country.
Would like to suggest OSGB grid refs and map rotation to compass direction and a compass too..
With these features it will run circles round Memory map.
Have to say there are a lot of us where am stationed who are very pleased with this app...
Looking forward to future releases and YES will be buying full version in next week or two...
regards
Lohtse
Thanks
Hi MapMan
Thanks for this great app, having been 'forced' to switch recently from an HD2 (WM6.5) to a Desire, I became resigned to the fact that Memory Map appear not to want to support Android this side of the next millennium, so the ability to use my OS maps on my HTC Desire is very welcome indeed. Thanks. !! I switched from the free app to the full version after about 2 mins of evaluation.
The App works well for my basic needs, although as commented above, the ability to see height profiles would be welcome, although in terms of my priority wish list I would welcome the opportunity to :-
1 Accurately create routes on the device - with route properties in Miles and Knots (as well as Km). I would like to be able to create routes and edit route points - perhaps by nudging them with the central optical button. This was a great problem with WM6.5 on my old HD2 where all you could do was move the very small point with a very large finger !, and perhaps in slower time look at the route elevation profile.
2 Whilst its good to see tracks displayed, I can't seem to be able to save them - perhaps I'm doing something wrong.
3 A route arrow - although not a high priority for me.
Overall a great app and given my large investment in paid OS maps, this really is worth every penny. To be honest I would have paid 10 times as much for it. I just hope you don't get hassle from MM. Thanks
Hi lohtse,
congrats, finally you got rid of Android 2.2
I spent some hours to get it on my Desire ..... tastes are different
lohtse said:
Would like to suggest OSGB grid refs and map rotation to compass direction and a compass too..
Click to expand...
Click to collapse
As a lot of people were asking for it i have planned to implement some support for OS Grid. But honestly... i think map rotation is not on the "roadmap" of MM Tracker
Today i added the speed vector as a first step. I think compass could be a nice feature too.
Happy tracking,
Michael
Hi paul144,
great to hear that you like MM Tracker.
paul144 said:
1 Accurately create routes on the device - with route properties in Miles and Knots (as well as Km). I would like to be able to create routes and edit route points - perhaps by nudging them with the central optical button. This was a great problem with WM6.5 on my old HD2 where all you could do was move the very small point with a very large finger !, and perhaps in slower time look at the route elevation profile.
2 Whilst its good to see tracks displayed, I can't seem to be able to save them - perhaps I'm doing something wrong.
3 A route arrow - although not a high priority for me.
Overall a great app and given my large investment in paid OS maps, this really is worth every penny. To be honest I would have paid 10 times as much for it. I just hope you don't get hassle from MM. Thanks
Click to expand...
Click to collapse
Creating routes is definitely a feature i would like to have too. But as it is a little bit of an effort to implement, it will not be realized too early.
Tracks are saved automatically when you close MM Tracker. But you have to define a correct path for the Tracks (the latest update of MM Tracker has a more convenient dialog to choose the directories).
Regards,
Michael
P.S.: Thanks for your suggestion... i was thinking of raising the price too
hi
mapman are you uk based? if so drop me a pm...
So how easy would it be to create an Anquet Maps equivalent?
Knew I should have gone for Memory Maps!!
Hi Map Man,
Your software seems to be very interesting.
I have a winmo 6.5 and I am looking for a new phone. I know there is no solution for the new WP7 and don't like iphone. So I think about Android.
I just want to know if it's possible to import/export waypoints/tacks between Memory Map PC software and your MM tracker.
Thank you.
Hi sorimina,
sorimina said:
I know there is no solution for the new WP7 and don't like iphone.
Click to expand...
Click to collapse
I think we have the same opinion there
MM Tracker creates and reads tracks as standarized GPX files.
These files can be imported/exported with MM software.
Waypoints are currently not supported, but will be in future.
Best regards,
Michael
Great, Map Man.
Hope you could add waypoints import/export in the near future.
It's the last thing that prevents me to quit my winMo 6.5 for Android
Thanks for your work !
Hi sorimina,
sorimina said:
Great, Map Man.
Hope you could add waypoints import/export in the near future.
It's the last thing that prevents me to quit my winMo 6.5 for Android
Thanks for your work !
Click to expand...
Click to collapse
just to make my explanation from before complete:
If you export your route from MemoryMap as GPX-track and load it with MM Tracker, you can at least see the 'route' on the sceen.
Of course navigation to WP/routes is not yet possible, but maybe this helps you...
Regards,
Michael
Hi,
just want to inform you about the latest update V1.1.5
History
Feature Added: Switch between metres, statute and nautical units
Feature Added: Tracking can be started and stopped
Improvement: Status icons in statusline
Fix: ConcurrentAcces to tracklist while loading fixed (was leading to crashes at startup)
I would recommend this update, especially because of the last item in the list
Regards,
Michael
Thanks Michael, this is such a great app! Really look forward to each update, nautical units much appreciated
How easy would it be to implement quilting / auto loading of next map?
Thanks
Sean
Sent from my HTC Desire using XDA App
Hi Sean,
Soupe said:
How easy would it be to implement quilting / auto loading of next map?
Click to expand...
Click to collapse
great that you like MM Tracker
But what do you mean by "quilting" ?
Auto loading of maps is actually supported. When GPS-lock is on and you leave a map, the map with the best scale which fits to your position will be automatically loaded.
(Currently no support of subdirs, but this will be fixed)
Regards,
Michael

My VNC app with SSH tunneling support for encryption

Hello,
I just wanted to point everyone's attention to an application that may have been on your wishlist . I took android-vnc-viewer, coded a new touch interface for it (with multi-touch support for right-click, middle-click, and even scroll with a two-finger drag). Also, I couldn't bear the thought of unencrypted VNC, so I added built-in SSH tunneling support to it for that extra spice.
The app is called Free bVNC Secure, and has been posted on Google Play. Please try it and let me know what you find. There are bound to be some bugs bubbling under the surface, but with your help, we'll get them all squashed! Here is a list of features to whet your appetite:
- SSH tunneling for security.
- Automatic session saving.
- Zoomable, Fit to Screen, and One to One scaling.
- Touch Mouse and Simulated Touchpad input modes.
- Tight VNC encoding with multiple color modes (very fast even over slow links).
- Supports most VNC servers including TightVNC, UltraVNC and RealVNC.
- Toggling Ctrl and Alt from the menu.
- In-program help on making connections and input modes.
- Most other functionality from android-vnc-viewer.
Here is how the multi-touch clicks and other functionality works:
- Left-click: Tap once.
- Double-click: Double-tap.
- Right-click: Tap-hold and tap with a second finger (anywhere else on screen).
- Middle-click: Tap-hold and tap with two more fingers (anywhere else on screen).
- Mouse-drag: Tap-hold-long and swipe.
- Scroll-wheel: Two-finger swipe up/down. Swipe quickly (flick) to scroll really quickly.
- Zoom in/out: When in Zoomable scaling, you can pinch-zoom.
Please follow the link BillShepp posted below my post to see the application in Google Play.
Cheers!
Iordan
Here you go: https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC
Thanks, Bill!
Of all the apps I've tried, this one has it all together. SSH with vnc just makes sense. Works awesome on my headless torrent box, vino on Ubuntu.
AaronCompNetSys said:
Of all the apps I've tried, this one has it all together. SSH with vnc just makes sense. Works awesome on my headless torrent box, vino on Ubuntu.
Click to expand...
Click to collapse
Thanks, I appreciate your positive comments! I am currently testing an updated version of bVNC that draws updates even faster!

[4.0+][APP] [ROOT]Mouse Keyboard 2 Touch FREE

This is a One of it's Kind app. It boasts of TOUCH EMULATION feature which lets you play ALL Android Games with any USB/Bluetooth Keyboard & Mouse. With the Universal Touch Screen Driver feature the app is compatible with ALL Android Devices. The Set-up is uncomplicated. Now, get the Immersive PC Gaming Experience on your Android Phones & Tablets.
IMPORTANT: ROOT ACCESS REQUIRED.
Features:-
---------------
•Support for ALL Generic/Branded Keyboards & Mice.
•Features several Control Schemes having different Keys combinations with WASD or Directions Buttons.
•The Touch Profile Editor is Elementary in use but Intricate in options. Just drag & drop buttons on In-Game Screenshots.
•Multi-Touch Emulation of upto 10 Simultaneous touch points On-Screen on ANY device.
•An Exclusive 8-Direction Swipe System - Use buttons as Swipe/Drag On-Screen.
•Supports all Emulators & Native Games.
•Features Auto 8-Way WASD/Direction Buttons.
Download : https://play.google.com/store/apps/details?id=com.catalyst06.mousekeyboard2touchfree
I'm looking for people who'd like to make a Promo Video for one of my apps. Interested people comment here or mail me at [email protected].
The person will get Full Free Access to all my Current & Future Paid applications and Test Builds before others get it. Contact me asap.

[Q] Virtual Keyboard?

Hey guys,
Why is there no app that uses your front camera and projects a keyboard on the surface of the table? You look at your phones screen and type away on the desk. This would be a pretty cool app. Do you know if there is something like this around?
Thanks
rethan2 said:
Hey guys,
Why is there no app that uses your front camera and projects a keyboard on the surface of the table? You look at your phones screen and type away on the desk. This would be a pretty cool app. Do you know if there is something like this around?
Thanks
Click to expand...
Click to collapse
It's a little difficult to hold your phone and type at the same time.. you'd need a stand which would kind of get in your way.
There's tech out there with eye tracking technology where you could use Holo glasses to type with your eyes although traditional typing is still phenomenally faster. And mouth tracking technology w/ face cam that converts how you move your mouth/tongue to text might be a better tech idea since it could work in any noise level environment and be faster than as fast as most typers can type.
Some day we'll have signal detectors on our heads intercepting directions we think.
But aside from the ergonomic issues, your idea is fun.
Depth sensors
rethan2 said:
Why is there no app that uses your front camera and projects a keyboard on the surface of the table
Click to expand...
Click to collapse
Kinect, Touch+, Leap Motion, Nimble Sense, Project Tango, SoftKinetic, Intel RealSense, etc. are all various combinations of hardware and software to detect depth and gestures.
There was also a MIT and Microsoft article about the ability to use infrared LED lights and machine learning techniques to turn a simple single-lens camera into a 3-D one.
technologyreview/com/news/529986/turning-a-regular-smartphone-camera-into-a-3-d-one/
However, at this point, there seems to be a shift to depth cameras, such as the Intel RealSense that is already integrated into laptops.
Time-of-flight (TOF) cameras for point cloud data have more potential,.
It would need to be built into your phone to be cost-effective, and even then, look how pricey Project Tango is right now.
Intel RealSense is in the HP Sprout (has a projector), but it can’t do surface touch yet.
3divi has a "turn a surface into touch surface" prototype Youtube video (youtube/com/watch?v=upGTLrSUa5c ) that uses Kinect, and a Pico projector.
Touch+ was the biggest help last year, as it was only $75 for surface touch, but the people behind it can’t even get the drivers out yet.
Check out Wired’s article on the UI of Magic Leap:
>Magic Leap UI: Totems: cameras on headset could track any piece of material that’s been defined as “mouse.”
>Shows keyboard made from soft rubber that would deform and provide haptic feedback while HMD overlaid images.
>AR system may render virtual computer keyboard on surface of rectangular aluminum
wired/com/2015/01/magic-leaps-vision-for-virtual-reality/
It's like the Optimus Maximum keyboard of 2008, where every keyboard key has an OLED display so that you can remap any key to do whatever you want.
It's like that, except it doesn't cost $2000.
Eye-tracking
TryHardBlueonMac said:
There's tech out there with eye tracking technology where you could use Holo glasses to type with your eyes although traditional typing is still phenomenally faster.
Click to expand...
Click to collapse
An Android SDK for eye-tracking was revealed at CES.
dailydot/com/technology/eye-tribe-eye-tracking-android-sdk-ces-2015/
I think that modifying the camera for eye-tracking is cheap, and most likely much cheaper than changing the camera to a depth sensor like in Project Tango.
With surface touch, you still might be looking at the surface some of the time, like in the dual screen HP Sprout.
With eye-tracking, you could have an eye-tracking “select-what-am-looking-at” button.
Look, touch an easy-to-reach “tap-where-I’m-looking” button, look, and then touch the same button again.
You don’t have to keep changing your hand and finger positions between each tap.
For typing:
>Microsoft patents eye-tracking keyboard software
>The idea’s just like swipe-based keyboard software, but instead of tracking the motion of your fingertip, the system tracks eye movement.
pocketnow/com/2014/12/24/eye-tracking-keyboard
Automated lip reading
TryHardBlueonMac said:
And mouth tracking technology w/ face cam that converts how you move your mouth/tongue to text might be a better tech idea since it could work in any noise level environment and be faster than as fast as most typers can type.
Click to expand...
Click to collapse
It’s a tough problem, but people are working on it:
>“The first problem for automated lip reading is face and lip recognition.
This has improved in leaps and bounds in recent years.
A more difficult challenge is in recognizing, extracting and categorizing the geometric features of the lips during speech.
This is done by measuring the height and width of the lips as well as other features such as the shape of the ellipse bounding the lips, the amount of teeth on view and the redness of the image, which determines the amount of tongue that is visible.
Hassanat’s own visual speech recognition system is remarkably good.
His experiments achieve an average success rate of 76 percent, albeit in carefully controlled conditions.
The success rate is even higher for women because of the absence of beards and mustaches.
All this suggests that there is significant potential for visual speech recognition systems in the future, particularly as an aid to other forms of speech recognition.”
– Ahmad Hassanat at Mu’tah University in Jordan
technologyreview/com/view/530641/the-challenges-and-threats-of-automated-lip-reading/
TryHardBlueonMac said:
Some day we'll have signal detectors on our heads
Click to expand...
Click to collapse
EEG
I’ve heard about the Emotiv EEG.
Just a few basic commands that are paired up with other inputs, like eye-tracking, would be useful.
E.g. of some adequate, basic commands:
* 1) open menu of on-screen shortcuts
* 2) select-what-I’m-looking-at (using eye tracker)
* 3) no/back/cancel
What Emotiv offers:
> “In order to provide consistency and a simple range of possible actions, each user profile will contain space for training data for up to 15 different commands, which are internally labelled COMMAND1 to COMMAND15.
With an eye tracker, you probably don’t need that many brain commands if you’re just going to be using the mind for a “Yes,-select-what-I'm-looking-at” or “back” for on-screen, virtual buttons.
Thought functions merely as the switch.

Recomended apps for small screen Android phones, including PVG100

Hello,
I don't (yet ?) own a PVG100. Therefore, I cannot help with PVG100 hacking.
But I may be of some help nonetheless : I have been (and am still) using a tiny Android phone (Sony-Ericsson Xperia Active, 3 inch screen) for 8 years.
I want to share the best apps I found for small screen Android phones, including PVG100. And I am sure that other folks have good apps to share too !
Please share here !
First, an application that is a must have on all tiny phones. I wouldn't buy a tiny phone that cannot run it.
MessagEase is a VERY different keyboard.
Instead of a myriad of tiny QWERTY keys, it features a small number of big keys.
It is like a numeric keypad, but every key has multiple uses. It depends if you tap it or swipe it or tap-and-hold it.
It takes a few days to get used to it, but when you feel comfortable with it, you wonder how you could use your phone without it.
Try it. Don't drop it after 5 minutes. You will be rewarded.
You can customize letter (and special characters) placement, color, appearance and the size of the keys.
Exideas (the editor of MessagEase) even provides key placements (and word dictionaries) optimized for various languages.
It has a drawback, though : the suggested words are not always the ones you would think of (at least in french). But since you don't make as many typos as with a QWERTY keyboard, suggestions are not as important.
Second, a fully customizable application dedicated to sports (not only biking).
With IpBike, you can select what parameters you want to display, and choose size and placement.
I use it a lot with my phone GPS and an ANT+ heart rate sensor when I hike or run or skate, and with ANT+ cadence & speed sensors on bikes.
If the PVG100 is not ANT+ capable, IpBike is also compatible with Bluetooth sensors.
You can display a map (and follow a GPX trace), record your trip, read graphs on your phone. It is very complete.
Its drawback is that, past 2000 km, you must buy IpBikeKey, a Key program to unlock IpBike.
A small, light and waterproof phone like the PVG100 is well suited for activity monitoring. IpBike is well suited for small (and big) phones.

Categories

Resources