[Q] First App - Custom Dialer - Android Software Development

So been itching to getting in to making some apps, and finally found a good project...I have a few clients whose phone system offers a way to utilize features (conference, voice mail, etc) by dialing a specific number and then entering key press combos (*#*#0, *#*#1, etc). My idea is to make an app that simplifies all that...nice big buttons with simple labels.
At first i was thing just an overlay of the dialer, but i would think an app that accesses the dialer behind the scenes would be more pofessional. Im not looking for code bu maybe a point in the right diection...would this be intents? I know i have a lot to learn, only done php/javascript up till now so i know a full blown app is gonna be tough but im a quick learner...thanx in advance!

Related

Call screen on hero

I've recently got my g1 replaced with a htc hero and i love it in almost every way except for the dialer which i HATE!
Now maybe i'm being an idiot but i can't seem to stop my call button bringing up the dialer, I'd like to see my contacts, or groups or generally anything but that hideous dialer. I almost never call numbers not in my contacts. Can this be changed, or can i use something like acontacts - i don't really like it but it's a step in the right direction however installing it previously call asked me what i wanted to use and i can't work out what settings need cleared to let me change this. Many thanks
That pad is not only for dialing numbers, it works as a T9 contacts search by any part of name, surname, company, inicial, etc. - try it. I think that this very dialer is the best thing of the HTC Sense and the best thing that could have happened to Android.
Also try selecting a result with the trackball and then scrolling sideways, notice the numbers changing (if a contact has more than one).
If you are aware of this functionality and still want to change it, maybe somebody else will help.
I was not aware, but really i think it looks hideous. I'd rather not have it personally. It may look ok themed but... can you recommend a decent theme i can steal one from?
If you don't like the dialer just go into contacts instead and choose who you want to phone from there
peterc no offence intended but why would you even bother replying if you have nothing useful to say? I'm perfectly capable of using other applications or opening contacts directly my question related directly to the 'call' button.
I suggest you read your OP again. You asked (and I quote) "I'd like to see my contacts, or groups or generally anything but that hideous dialer. I almost never call numbers not in my contacts. Can this be changed"
And my answer is yes it can - don't use the dialer, access your contacts directly, and you can then call them directly from that app. I did not know from your question whether you were an experienced user or a first timer that had just got the phone did I? Many new users do not know many of the basic features of the phone, such as using the contacts app, and are looking for help.
But hey don't worry .... now I know that you are so knowledgable that you obviously don't need my help, I will not bother trying to help you in the future
peterc10 said:
I suggest you read your OP again. You asked (and I quote) "I'd like to see my contacts, or groups or generally anything but that hideous dialer. I almost never call numbers not in my contacts. Can this be changed"
And my answer is yes it can - don't use the dialer, access your contacts directly, and you can then call them directly from that app. I did not know from your question whether you were an experienced user or a first timer that had just got the phone did I? Many new users do not know many of the basic features of the phone, such as using the contacts app, and are looking for help.
But hey don't worry .... now I know that you are so knowledgable that you obviously don't need my help, I will not bother trying to help you in the future
Click to expand...
Click to collapse
Have you seen this part though?
Now maybe i'm being an idiot but i can't seem to stop my call button bringing up the dialer, I'd like to see my contacts, or groups or generally anything but that hideous dialer.
pauliusba said:
Have you seen this part though?
Now maybe i'm being an idiot but i can't seem to stop my call button bringing up the dialer, I'd like to see my contacts, or groups or generally anything but that hideous dialer.
Click to expand...
Click to collapse
Yes I did see that. And, referring specifically to the last part, if he (or she) goes into "People", he will see his contacts, and he can then list them in Groups, and he can phone any of those people without going into the "hideous" dialer. So I reckon my suggestion was valid for that bit too.
But at the end of the day if somebody has any better suggestions, which at the moment nobody appears to have, then I am happy for the OP to try those instead of my useless one.
peter i'm really not trying to pick a fight but what are you arguing about. My question was, as pauliusba understood related to having my 'call' button launch another application. Your suggestion was entirely unrelated to the call button.
regards
John

Dial Numbers from Home Screen

I came from a Treo device, and one of the best features on that device was the ability to just start dialing from the home screen. Most of the android phones do support searching for your contacts by typing from the home screen, but as far as I know, none support input of actual numbers.
I realize the maximum benefit is only there if you own a device like the Droid Pro with a portrait keyboard, but surely I'm not the only one that misses this feature. I believe it was available on Blackberries as well, so I'm sure there's a ton of BB users that miss this.
If it's an easy thing to do, I'm sure a developer could write something without wasting too much time, and it would earn them some money if they chose to make it a paid app.
Anybody interested in this? I'm willing to help in any way I can, and I'd even write the app, but I have no coding experience, so I'd probably just screw something up.
You'll have to open an app either way, unless you have a hardware keyboard, so why not use a traditional dialer app? If you want a smart dialer check out dialer one.
Theres also an app that will let you pin shortcuts to apps to the notification panel.
I'm not sure what you're looking for exactly.. on all touchscreen phones your options are limited and you'll need to use search and then open the keyboard or another app at some point to call someone.
Sent from my Nexus One using XDA App
This app would be meant for phones that have keyboards.
I refuse to buy a phone without one.
freak4dell said:
I came from a Treo device, and one of the best features on that device was the ability to just start dialing from the home screen. Most of the android phones do support searching for your contacts by typing from the home screen, but as far as I know, none support input of actual numbers.
I realize the maximum benefit is only there if you own a device like the Droid Pro with a portrait keyboard, but surely I'm not the only one that misses this feature. I believe it was available on Blackberries as well, so I'm sure there's a ton of BB users that miss this.
If it's an easy thing to do, I'm sure a developer could write something without wasting too much time, and it would earn them some money if they chose to make it a paid app.
Anybody interested in this? I'm willing to help in any way I can, and I'd even write the app, but I have no coding experience, so I'd probably just screw something up.
Click to expand...
Click to collapse
There are some homescreen dialer widgets in the market, which allow you to dial right from a home screen.

Assistance with final year college project

Hi all!
I'm in my final year and we're supposed to do a project which is worth 200 marks overall. Most of us in our field have chosen to develop either android or iphone applications. My group and I have chosen adnroid.
Now, I'm in need of simple ideas for the apps. We have absolutely no idea on how to go about with the process. I've seen lots of people here develop stunning applications here! We're in need of ideas for developing simple apps.. which can be completed in a max of 2-3 months (considering the fact that we don't have any background knowledge on android development/programming. All we know is Java)
I'd initially suggested an automatic mobile credit recharge system, where in the app monitors you prepaid account balance from time to time and recharges the account once the credit falls below a user set value.
Although this seemed interesting at first, it can only be simulated with 2 databases (one for the mobile credit and another for the bank account)
After going through the type of apps here, I really want to develop something much better than this.
I'm open to all ideas, in fact, we don't mind developing an app that is already existing (for instance a profile manager or a data wallet etc) All we want is to have a fully complete app at the end of 2 months.
Please assist.
Thanks!
Secret Santa?
That's something that I thought up over winter break and whipped it up over a few days in the App Inventor. If you guys take your time, you can probably learn Android programming and design/code it in a month or so.
There are some "special" features that I added to make the app more useful but I'll leave that for you to think up.
I'll post back if I come up with anything else. I also need some app ideas, but just for recreational programming.
Thanks! I'm currently checking out appInventer.. I somehow find it hard to come up with ideas which is why I'm trying to find help from here :|
I think the credit recharger is a pretty cool idea, personally. But I understand that you might want something with more "impact"
I think part of the key to this would be figuring out what has not already been done to death. There are so many apps with 5, 6, 7, etc versions of the basically the same thing. I would try to find something to develop with less competition, even if it's more of a niche product. I'm trying to think of the things I've previously thought "I wish I had an app for ____" but I'm drawing a blank right now.
If I think of anything I'll be sure to post it back in here
DrDubzz said:
I think the credit recharger is a pretty cool idea, personally. But I understand that you might want something with more "impact"
I think part of the key to this would be figuring out what has not already been done to death. There are so many apps with 5, 6, 7, etc versions of the basically the same thing. I would try to find something to develop with less competition, even if it's more of a niche product. I'm trying to think of the things I've previously thought "I wish I had an app for ____" but I'm drawing a blank right now.
If I think of anything I'll be sure to post it back in here
Click to expand...
Click to collapse
Thanks! I checked out google appInventer tutorials.. theres one which says "no text while driving" -- basically sends back an sms to the sender that ur driving.. It seems interesting so I'm gonna see how best i can use it and pack some more useful stuff along with it.. and see how it all works out.
The reason why I'm giving the auto recharge a back seat is because it can't be implemented in real time.. it can only be simulated in a virtual environment.
You might want to think about doing something that takes advantage of the maps api. It's easy to do but it looks impressive and might help you get high marks.
A great idea?!
Graphics artist here,
Something I just thought of and just started searching for (literally) when I came across your thread, would be: Using the phone as a touch sensitive.. control for editing software, ie photoshop or paint.net. Basically turn the phone into a touchpad control for a computer.
Just an idea!
mirrorhelix said:
Graphics artist here,
Something I just thought of and just started searching for (literally) when I came across your thread, would be: Using the phone as a touch sensitive.. control for editing software, ie photoshop or paint.net. Basically turn the phone into a touchpad control for a computer.
Just an idea!
Click to expand...
Click to collapse
This would be great! I'd definitely pay a couple/few dollars for something along these lines if it was user-friendly
Thats a really awesome idea!! Converting the touchscreen into a tablet input for PS or any other photo manipulation software.. But the problem is that I don't know where to begin! :|
This is a college project so the idea isn't to make a unique and sell-able application... it's to demonstrate that you can work as part of a team to make an application from design to completion.
I'd try and think of a fun app (i wouldnt care if it's been done 100 times before) that everyone on your team wants to contribute to. If it's unique, brilliant, if not nevermind you've got some good experience working as a team and making an android app.
I do like the sound of the phone touchpad app, it's been done on iPhone by Logitech but i've not seen something for android. If it helps, http://blog.logitech.com/2010/01/29...-touch-into-a-wireless-trackpad-and-keyboard/ .
There are a ton of them on the market: Gmote, MyRemote, UnifiedRemote, etc.
It might be a good idea to email this developers to get a better picture of what to do.
Problem is that all of those tools rely heavily on WiFi so you'll have to understand networking.
biggler said:
This is a college project so the idea isn't to make a unique and sell-able application... it's to demonstrate that you can work as part of a team to make an application from design to completion.
I'd try and think of a fun app (i wouldnt care if it's been done 100 times before) that everyone on your team wants to contribute to. If it's unique, brilliant, if not nevermind you've got some good experience working as a team and making an android app.
Click to expand...
Click to collapse
Bingo!! Which is exactly what my instructor said. I tried out the tutorials on appInventer.. I was toying with the idea of integrating more features into those itself. Is that a good idea? Although the concept is from Google, would it be ok to build on it? i'm particularly interested in "No texting while driving" and "Broadcast Hub" -- both these apps are awesome! Are there any notable features that I can add to make them better.
How about an app for the quick oil change places. It could show your last service and what was done. Show any upcoming maintenance and when your next oil change is due.
Maybe integrate Google Maps to show locations of service centers. Maybe offer a "e-coupon" if they use the app. Pretend they offer online scheduling and maybe show them "2 customers in bay, one waiting" - Estimated wait time 20 minutes" yada, yada
As an "older" programmer with 2 degrees, it's nice to see your college offering the mobile platform as a programming choice. Hell, all we got to write were COBOL and CICS mainframe applications and some semi-cool C++ projects.
Good Luck and Congratulations on getting your degree!!
What about a bluetooth hack to where u would be able to hack into someones phone and use their service for texting and calling. I heard of something like that when i was on my blackberry and was really into it. But it would be nice to get something like that on my Incredible
Sent from my ADR6300 using XDA App
I think it would be a good idea to make an app that uses an existing web api for a popular website, could be facebook, ebay(do they have an api?) etc etc.
It's a good way to learn a lot of aspects of android development, with a useful product as the outcome.
It doesn't matter if there is already an app for that site, think of a different way of using the site on the mobile, and go from there.
I would like to see a program that reads the weather API and reflects the current weather and location on the wallpaper. This app would require graphics design, code to parse the weather feed, writing to the OS. When I was on Windows Mobile there was a skin for Weather Panel that did this but with Android's live walpaper it could be really cool.
Thanks for the ideas you guys! I really appreciate it. Everything seems interesting.. but the problem is we don't know where to begin or how to go about it.
I did the broadcast hub tutorial present in the app inventer page. It turned out good. Is there any way I can add functionality to this itself?
blueren said:
Thanks for the ideas you guys! I really appreciate it. Everything seems interesting.. but the problem is we don't know where to begin or how to go about it.
I did the broadcast hub tutorial present in the app inventer page. It turned out good. Is there any way I can add functionality to this itself?
Click to expand...
Click to collapse
Do all the tutorials and learn the blocks, you can create lots of stuff. There is a app in the market that adds more features to the app inventor, app inventor extender
XDA App
A couple of suggestions:
- A chess PGN editor
- A simple picture/document management app where you take a photo using the camera, add some tags or other info, and save all details in a database. You can also provide search functionality and a viewer to retrieve pictures using the index you've built.
Sent from my SAMSUNG-SGH-I897 using XDA App
I did some homework on topics and came across this.. A multilingual speech translator.
Talk in a language, it converts the speech to text, translates that text to a target language, and reads the translated text aloud.
Is this feasible? What is the difficulty level?
Also, is it possible to develop a call blocker app? I looked around but wherever I search, I only find fully built apps but not pointers on how to go about creating one by yourself.
Please assist.

[Q] Convert Hero to dumbphone

Hi. Here's the deal...my elderly parents are travelling this winter in another country. International roaming is expensive, as is international travel, and we're looking for as many ways as we can to save money. One of the ways we've considered to deal with both of these problems is to buy a sim card where they are at, rather than bringing their phone from home and paying outrageous international roaming charges. This is where Hero comes in...I have an unlocked HTC Hero that I could let them use. The problem is, they are intimidated by technology, and having a capable phone with lots of features is overwhelming to them. I was wondering if there's a way I can lock the phone down so it goes to the dialer and nowhere else. No lock screen, no email, no Android market, no text messages sent or received, none of that, just the dialer to make and receive calls. Ideally, I'd like to be able to return it to normal functionality when I get it back, but if this is a one-way thing, that's OK, too. It is currently running Elelinux-7.1-Hero-v3.6-Light.
I apologize profusely if this is a silly question...I'm new at all of this.
Tired_ said:
Hi. Here's the deal...my elderly parents are travelling this winter in another country. International roaming is expensive, as is international travel, and we're looking for as many ways as we can to save money. One of the ways we've considered to deal with both of these problems is to buy a sim card where they are at, rather than bringing their phone from home and paying outrageous international roaming charges. This is where Hero comes in...I have an unlocked HTC Hero that I could let them use. The problem is, they are intimidated by technology, and having a capable phone with lots of features is overwhelming to them. I was wondering if there's a way I can lock the phone down so it goes to the dialer and nowhere else. No lock screen, no email, no Android market, no text messages sent or received, none of that, just the dialer to make and receive calls. Ideally, I'd like to be able to return it to normal functionality when I get it back, but if this is a one-way thing, that's OK, too. It is currently running Elelinux-7.1-Hero-v3.6-Light.
I apologize profusely if this is a silly question...I'm new at all of this.
Click to expand...
Click to collapse
It's kind of easy what you want...but not every thing can be erased
1ownload eles ROM
2. Open the archive with WinRar or other app that you use
3. Go to /system/apps and you will find all the app there with the extension .apk
4. Delete what you think that they won't use (but be very careful): for example market.apk (you said that they don't need it)
4. Close the program and you will see that the rom is more lighter
5. Flash the rom
6. Enjoy
For the part with the lock screen i don't think i can help you...
Hope you get work done
Stefan
The lock screen part is really the important part. The other apps can still be installed, just abstracted away from my parent's eyes, if they're locked into the dialer. I guess I wasn't clear enough when I described what I was looking for. I want to make it so that the dialer program is the only program accessible to the user...when they press the home button, I want it to go to the dialer rather than to a launcher. When the screen goes off due to inactivity, I want it to go to the dialer right away when any button is pressed rather than showing a lock screen. On iPhone (sorry, it's a platform I'm more familiar with), there's a jailbreak app called IncarcerApp that can do this...is there anything similar for Hero?
Lockscreen
Hi there! If you want to get rid of the lock screen what you can do is go into settings on the phone then Cyanogen mod settings then tablet tweaks and in there, there is a tick box or similar that you can press to disable the lock screen!
Hope that Helped
Thanks for the tip, PP337, but that's still not what I am looking for. I did some Googling last night, and I found a lot of developers refer to what I am looking for as 'Kiosk Mode'. Unfortunately, everything I found on that is in the context of creating a new app, rather than using an existing one.
I'm obviously not making myself clear enough, but I'm not sure how I can phrase it more clearly. I really hope we won't have to go buy a junky SIMlocked Nokia phone that we'll have to throw out in three months when they come home.
i can't understand one think....why is it so hard to unlock a phone??? especially when it's so simple...
Stefan
Unlocking a phone is indeed simple, for you and I. But for an elderly person, particularly one who is unfamiliar with technology, being confronted with a screen full of app icons can be intimidating. I tried to get my mom to use the Android phone as it is, and she is terrified of breaking something or doing something wrong, to the point where she won't use it for those fears.
I have to say, I hadn't expected it would be this difficult to make this 'open platform' do what I want it to. If it were iPhone, I'd be done by now. Disappointing.
Could you not just remove all the homescreen icons? Can't remember which launcher comes with that ROM, but if you install launcher pro for example, you can remove all the icons even the dock. You can then choose to have just one homescreen and just the dialer icon. Or you could leave it blank to just select the dialer button to make calls. Then disable the lock screen as described above. Would that be ok for them ?
Tired_ said:
I have to say, I hadn't expected it would be this difficult to make this 'open platform' do what I want it to. If it were iPhone, I'd be done by now. Disappointing.
Click to expand...
Click to collapse
how old are your parents that you say that they "can't unlock" a phone... Both my parents use android on their phones and don't have any problems....
Don't want to be rude or things like that but it's easy on android...
Stefan
stefpaul said:
how old are your parents that you say that they "can't unlock" a phone... Both my parents use android on their phones and don't have any problems....
Click to expand...
Click to collapse
She's 72, and in the early stages of Alzheimer's. He's 70 and has a severe learning disability.
I tried the suggestion someone posted about LauncherPro with only one icon. She accidentally long-pressed an empty space and the menu came up and she didn't know what to do. I was able to tell her what to do because I am here now, but if that had happened when I wasn't around she wouldn't have been able to cope at all, for fear it was dialing some 1-900 number or doing something else she didn't want. I'm shocked that it isn't possible to lock Hero into a single app, but it seems it simply isn't. Thanks anyways for all your help.
Tired_ said:
She's 72, and in the early stages of Alzheimer's. He's 70 and has a severe learning disability.
I tried the suggestion someone posted about LauncherPro with only one icon. She accidentally long-pressed an empty space and the menu came up and she didn't know what to do. I was able to tell her what to do because I am here now, but if that had happened when I wasn't around she wouldn't have been able to cope at all, for fear it was dialing some 1-900 number or doing something else she didn't want. I'm shocked that it isn't possible to lock Hero into a single app, but it seems it simply isn't. Thanks anyways for all your help.
Click to expand...
Click to collapse
Are they traveling alone? That sounds like something you should worry about more then just having a phone for them
You could use adw and lock the desktop by pressing menu and choosing 'lock desktop'. That would prevent any accidental menus popping up. You could also hide the status bar from adw settings and disable the lockscreen from cm tweaks menu. You could also download a dialer widget (https://market.android.com/details?id=dialer.impact) and set that as a widget on a single homescreen and lock the desktop on adw launcher.
Hope that helped
Car Home may help

Android wear. A notification OS?

I was looking forward to install apps, develop apps and use apps on the android wear. When I installed the android wear sdk, and ran the emulator, it didn't seem very "huge". Not much can be done!
http://developer.android.com/wear/notifications/creating.html
As linked above, Google tells us to that we can add support for wear in a few lines of code. What can be done, is limited to the buttons that can be added when swiping to the right page.
No other documentation suggest that we can make Android Wear specific apps. It's not possible to add controls and widgets (Editabletext, button, spinner etc.) like it's possible in full android. Now i know that the screen is small, and limitations has to apply..
But the limitations are counted. Imagine receiving an email, swipe right, theres a reply button, click on it, voice will be activated, speak your message, and it will send it. That's pretty cool, but not cool enough..
What if i would like to add someone to cc?, not possible using the sdk, what if i would like to add a different signature? not possible.
The idea is fine, and it's awesome to see something new, i could really see it's potential, but as of right now, i am kinda disappointed.
I was noticing this also from the non developer point of view. All the marketing of the product it's based on notifications, at least the Gear was able to support the installation of apk's and i was excited since Android was about to release his own watch it was going to unleash all the real power of the smartwatches, but getting notifications from my mom telling me to buy milk does not sound like very awesome to me.
When Android Wear was first announced, I also heard that it was only for notifications. If that is really the case, I'm not interested and will keep my Gear 2 for now.
I think notifications are one of the obvious benefits, but there's going to be a lot more that we figure out how to do with them.
Sure, the interface is restrictive, but that's kinda the idea. The real benefit will be adding that little extra special sauce to the notifications in the context of whatever else is going on. And notifications don't need to just be a note from Dear Old Mom... geolocation, sensors, and other things may come into play.
After reading most of the AD site I sorta feel like you do when you know in about a hour and and a half you're going to have to have a seat on the pot - I know I've got a potential big idea in there somewhere, but it's just not ready to come out yet.
johdaxx said:
I think notifications are one of the obvious benefits, but there's going to be a lot more that we figure out how to do with them.
Sure, the interface is restrictive, but that's kinda the idea. The real benefit will be adding that little extra special sauce to the notifications in the context of whatever else is going on. And notifications don't need to just be a note from Dear Old Mom... geolocation, sensors, and other things may come into play.
After reading most of the AD site I sorta feel like you do when you know in about a hour and and a half you're going to have to have a seat on the pot - I know I've got a potential big idea in there somewhere, but it's just not ready to come out yet.
Click to expand...
Click to collapse
The only potential scenario i see working, is having a service, on the phone. That service will have created a notification, showing relevant information, let's say it's showing when sunrise and sunset (depending on the time of the day), if you swipe to the right, you can click on "Show someother info". When you tap that, it will start showing some other information, the service will then have altered the text on the notification.
Thats a potential and very possible scenario. Then again.. Is it really optimal? Apps that need to show this kind of information will take up all the notification space on the phone.

Categories

Resources