i have developed some applications for blind which makes them to use basic mobile functionalities like making call, add contact,delete contact. but now i am in dilemma that how the blind can even unlock the mobile if he is given the android mobile and navigate through the menu to reach the specific application. So does one need to customize the entire OS by making it interactive to the blind user by responding to "Voice commands" (like "unlock mobile" should unlock it) to enable him to use mobile functionalites.
But i have tried some of the voice recognition tutorials,Voice recogntition approach was not accurate. What could be the possible way to customize the mobile for blind and is it possible to access the internals of the OS and customize it, to make it respond to voice commands?
how to code it i am not getting.
please throw some light on this problem. in what way it could be made possible.
Android comes with accessibility services which can be used. It has a talk back service which could be used to enabled voice response on touch.
Refer to the link below for more details
http://eyes-free.googlecode.com/svn/trunk/documentation/android_access/index.html
http://eyes-free.googlecode.com/svn/trunk/documentation/android_access/services.html
Related
I'm trying to provide certain functionalities for an android phone that could help people in times of emergencies. (These functionalities are dependent on the phone's sensors.) The only/main approach to achieve this seems to be that of developing an app (and I am currently in the process of developing one). But, what concerns me is that the number of people using an application specifically for emergency purposes is quite low. Even if they do install, when "Insufficient Memory" pops up, an emergency app is very likely to be booted out of the phone.
Are there other ways of providing the functionalities/features of an emergency app, without the users having to explicitly install the app? Or should I just stick with the app?
Certain OEMs provide emergency features as part of their settings. Like for example, in a Samsung phone you can toggle to enable the "Send SOS messages", and then, in case of an emergency, press the power button thrice. In what way could I achieve the same?
Any help would be much appreciated...
Thanks in advance!
Without a proper application installed in user device, you cannot provide the functionality you want.
OEM's also have their applications build and packaged with the system image. If you want it, you need to be in contact with them to include your application in new devices.
I am creating a android app on adobe air. I have a button in my app, clicking on which I need to call to a number skipping the dialer and once the call finishes I want the control to return to my app and record the call duration in local db. Someone please help me with code/links to the information.
Currently I am using following code to call the number which goes through the dialer,
navigateToURL(new URLRequest("tel:"+telNumber.text));
I do not believe that this is possible. The security model in both Android and iOS is pretty similar: an app cannot spy on another, peek at its data or direct execution. If you could do this, what would stop a malicious application from taking over the phone and doing bizarre things?
Once you leave your app, whether it be to jump to the browser, the maps, or the dialer, you have released control of the screen, and are now in the background with very limited execution capability.
It would be nice if the OS manufacturers opened up their systems more to have a clear API for controlling these fundamental apps. In particular the Apple dialer leaves much to be desired, but Apple bans any app that purports to be a dialer. Frankly the built-in dialers are not that clever, and it would be easy to imagine much better ones. Android is often customized by hardware vendors for this reason, and HTC, Samsung and others have their own dialers.
I don't even believe that the dialer programs agree on their data structures, so you would be on android chasing down 100 dialing programs and 100 different data formats, and for security reasons i don't think you can access the application private data.
I can imagine you would want to do what you are trying to do, but i think you are better off pursuing making your own dialer program, so you don't have to release control of the CPU to an unfriendly 3rd party program. Android won't stop you from making a dialer.
This is definitely 100% possible, I just did it (by using an ANE). Many apps have this functionality it just requires adding the correct permission on Android (to avoid security problems). Here is the ANE I used to skip the dialer and make an immediate call on Android in Adobe AIR: https://github.com/illuzor/Android-Communication-Extension-ANE (though specifically if anyone else tries using it, you must use AIR 21, using later version like 22 and beyond it did not work)
Preamble
TalkBack is an Accessibility Service for Android that helps blind and vision-impaired users interact with their devices. It’s an screen reader, that reads every user interface element.
This is great visually impaired people can use so many different apps that have not specially adapted.
But it does not work for all types of apps. I want to use a widget, that handle all touch events despite TalkBack is active.
VoiceOver is the complement of TalkBack in IOS. Here is the solution for my problem in IOS.
VoiceOver accessibility in a virtual musical instrument iPhone app?
Question
I implemented this solution to my IOS App and it works fine. Is there any equivalent for Android/TalkBack?
[ mySubView setAccessibilityTraits: UIAccessibilityTraitAllowsDirectInteraction ];
Apps that play sound directly by touch should be able to use with TalkBack on. Instrument apps, several games and apps like mine, that make a room discoverable with 3D Sound, should work with TalkBack on.
Turning off TalkBack is for a blind person not an option. It’s like turning of the screen for seeing people.
If you think there should be such a function, please upvote.
We are developing a medical android app for a hospital. However, the client asked if there is a way to prevent the users (nurses) from being able to use other functionality of the android phones except for the app we will give him. Is this is possible at all?
Thanx
Aside from rolling your own ROM, you could make your app the home screen and capture all button presses etc, hide the notification bar and generally block the rest of the device's features.
However, this would be an Android anti pattern, and I would recommend against it. Personally, I'd never work for anyone who tries to impose such strict limits on what I do.
This isn't a highly technical (or specific) question. I just want to know if it is possible to use an android app to control 12V relays.
I want to use this running android:
http://www.mini-box.com/pico-SAM9G45-X
with this touchscreen attached:
http://www.mini-box.com/INNOLUX-7-TFT-with-touchscreen
I want to mount this in my car and write a simple android application that can be used to control my lighting in the car (via several 12V relays). I have a lot of background programming in many different languages, so I am not worried about the application part. However, I have very little experience using software to control hardware.
Any ideas for this would be great. Thanks!
First you'll need to get Android running on your Pico board. There are several releases of Android ported to Pico for you to play with here: http://arm.mini-box.com/index.php?title=Releases
Once you accomplish this, I recommend wiring up an ADK board to the pico and using that to interface with your relays. http://developer.android.com/guide/topics/usb/adk.html The most popular and widely documented ADK board designs are based on Arduino or PIC chips so if you have experience with either I don't think it will be too much trouble. Writing the application would entail writing a program on the ADK which listens for input from an Android app which you also create and reacts accordingly. There's a handful of good information you can find with google searches to help you out and also some dedicated discussion groups.
Alternatively, it may be possible to use the remaining unused pins on the Pico to talk to your relays. I don't know for certain though if the Android ports support this or not.
It should be a fun project to keep you busy for a couple weeks. Good luck, and be sure to write up some information on it if you get it working!
you can find so many relay boards which come with wifi and they have their own app. which you can install in your Android phone or PC or iphone(you can find a ios app for same board). and you can also modify apps according to your choice and there are products which come with input pins also so you can control lights or anything else using those input. you can check this product check this Android control realy and there are so many products available.