SMS Application especially for Artemis/XDA Orbit - Windows Mobile Development and Hacking General

THIS IS A .NET Framework Application. YOU NEED .NET COMPACT FRAMEWORK 2.0 INSTALLED AT YOUR DEVICE. NO,....THERE IS NO WAY FOR ME TO DO IT WITHOUT .NET CF
Hello,
I´m a lucky owner of an XDA Orbit. I love this device but I hate SMS writing on it. I write a lot of SMS but I don´t want to use the Stylus or put my Fingers on the Touchscreen everytime. So, today I´ve started to write a prototype of an SMS Application which uses the advantage of the HTC RollR™, I hope so...
This Application is and will be designed to be used only by the Hardware Input Methods. E.g. Stylus will not work in Contact Dialog.
It is still a PRE ALPHA and it is only to show in which direction it could get. There are a lot of things missing it is only for you to have a look. You try this at you´re own risk!
ATTENTION: You can not send SMS at this point. I have disabled that for Safety!
Sorry, I´ve no programm to make Screenhots and I found no way to make Screenshots from the DeviceEmulator. Any Idea?
Please give me a comment about you´re opinion. What do you need in this Application, is it a good way to write SMS, ect...?
Thank you so much
Dragi

Here now some Screenshots:
http://www.ppc-welt-community.info/community/showthread.php?p=808822#post808822

Related

Free T9 like dialer Program

03/09/2004
ExtendedPhone has gone Cemercial.
You can download a trial version from the leading PPC software sites.
There is still an old free version on page 4 in this thread but keep in mind that this is an old version and there and will be are many improovements in the comercial one.
I have developed a T9 like dialer using .NETCF.
(That means you need Pocket 2003 ,or Pocket 2002 with .NETCF SDF installed)
The dialer works very nicely on my device.
I plan to extend the features but first i need some feedback from you people.
They both work fine on my SX56. (May be the XDA II needs the ARMV4.)
If you have other processors i'll upload the appropriate files by request.
Any feedback or suggestion is welcome.
P.S For now it works only on Latin Alphabet
Anyone?
Whats the matter people .
No one is coming in here.
May be this is not the right forum to release a new software?
I'm interested, but was waiting for someone else to try it first! (You could be anybody releasing a virus or something )
Have you mapped the green 'Answer' button to your program like PhonePlus2 does?
Not yet
The software is still in alpha stage.
I just need some feedback on what i did so far.
(search algorithm, performance bugs etc...)
PhonePlus2 is a commercial software and has been around for a while.
I don't have the time to work full time so go easy on me.
i installed it & it says could not read service provider, getservice bla bla, so looks like its not made for us, what could be the prob;em?
Xda I
Rom: 4.05
Radio 4.01
wm 2003
Tried it on my SPV M1000, WM 2003, ROM 1.72.
Works, but, as you said, it's definitely in its alpha phase. Here are my initial thoughts:
- not very responsive, slow.
- no possibility to scroll through contacts if more than 3 options are available.
- same very mediocre (I'd say ugly, but it's a matter of taste) design, from the interface to the buttons.
- Operater doesn't show up
- What's with the 'Cool Stuff'?
Anyway, thanks for your efforts. Will definitely stay tuned on the developments.
- not very responsive, slow.
Click to expand...
Click to collapse
is that not just the bane of .net ?
First of all thanks for the feedback.
i installed it & it says could not read service provider, getservice bla bla, so looks like its not made for us, what could be the prob;em?
Click to expand...
Click to collapse
I have uploaded a version without the "Service Provider" although it works on my sx56.
Works, but, as you said, it's definitely in its alpha phase. Here are my initial thoughts:
- not very responsive, slow.
- no possibility to scroll through contacts if more than 3 options are available.
- same very mediocre (I'd say ugly, but it's a matter of taste) design, from the interface to the buttons.
- Operater doesn't show up
- What's with the 'Cool Stuff'?
Click to expand...
Click to collapse
As for the design I'll support skins later.
If you have more than three contats starting with the same Letter then press another button and if still have more yet another,
I could add another one or two options for contacts but then you could say why 5 , why not more?
Cool stuff is just a logo.
As for the speed i'm trying to optimize and i think this version is a little less slow (you are right Rudegar) but untill the next release of .NET CF the one we have bundled with windows is no match for NATIVE code hence the slow startup.
There is a newer version (1.1BETA) on later post.
its working good you first need to work on the speed then on the interface & would be grate if you link it to the messages since we can use it as a keyboard layout also, sorry i don't have much time to write a full description but i will do that tomorrow
since you are a programmer why don't you develop a sw for sending scheduled sms's, i would defenatly be intrested & make no mistake such sw has never been made for PPC yet so make & sell it
new dialer
looks great but is very slow it would be great if it was faster also could you add on some thing to make it easier to send sms,s when you are busy.
well done keep up the good work
regards kevin :lol:
new dialer
looks great but is very slow it would be great if it was faster also could you add on some thing to make it easier to send sms,s when you are busy.
well done keep up the good work
regards kevin :lol:
Thanks guys .
I'm working on the speed problem but for now all solutions make the size a lot biger with not much improvement.
As i see there are two problems:
1 Loading time:Loading time is a bit of a problem in .NET (because of it's nature)
I'm trying different techniques but with no significant improvement.
So in the mean time just minimize the program and don't close it.
2 The first letter of the contact:
I'm working on that and i'm geting somewhere.
As for the SMS i'll have to resolve the speed problem first but i'm thinking about it.
Stay tuned
elir,
Found some issue.
- USSD code not supported. E.g. press **21*xxxxxxxxxx# to make call forwarding but it's not support in your software.
- Only 3 slots in the searching result. Maybe I have 10 contacts match the result but fail to show the 4th to 10th
- Unable to enter "+" to dial a IDD call.
Cheers,
Paul
Source code?
Elir, what about releasing this piece of nice work under any open source licence? I'm a developer in .NET for 4 years, so maybe I can help you.
Is it in C# or VB.NET?
Suggestion for faster searching:
What about creating tree from Contacts in memory on the start of program? If my assumption your dialer searches in Contacts directly is right...
Found some issue.
- USSD code not supported. E.g. press **21*xxxxxxxxxx# to make call forwarding but it's not support in your software.
- Only 3 slots in the searching result. Maybe I have 10 contacts match the result but fail to show the 4th to 10th
- Unable to enter "+" to dial a IDD call.
Click to expand...
Click to collapse
I'm working on international and ussd calls but as i said before want to resolve the speed issue first.
As for contacts slots , the whole point for an application like this is dialing one handed when bussy(driving etc...) , so adding slots will not help on that.
The only problem i see with this design is when you have more than three contacts with exactly the same first name.
This can be solved by adding search by last name but again i'm having speed problems as it is.
Elir, what about releasing this piece of nice work under any open source licence? I'm a developer in .NET for 4 years, so maybe I can help you.
Is it in C# or VB.NET?
Suggestion for faster searching:
What about creating tree from Contacts in memory on the start of program? If my assumption your dialer searches in Contacts directly is right...
Click to expand...
Click to collapse
I don't know yet about open source but i can tell you thats written in c# with a lot of native code (.NET CF lacks all the phone and outlook functions)
Thanks for the suggestion but If i copy the entire phonebook to memory at startup :
It will add another 2 seconds (and i have only 180 contacts) and it is slow as it is.
It will allocate a big chunk of memory and as you probably know we don't have a lot of it.
More than that if you add or change a contact you'll have to restart the program for it to appear.
How about bugs?
Nobody has reported any.
What do you not know about open source?
Or you mean, that you are thinking about releasing final version as commercial software? Com'on man...
In C#? Nice one brother...
Hm... In my QTek 2020 is about 80MB of free memory, so what is problem? :wink:
About refresh of tree: Isn't possible to add some event handler on changes at Contacts database?
Bugs will follow very soon...
Hm... In my QTek 2020 is about 80MB of free memory, so what is problem?
Click to expand...
Click to collapse
Most of us have XDA I so the memory problem is real.
About refresh of tree: Isn't possible to add some event handler on changes at Contacts database?
Click to expand...
Click to collapse
As far as i know (and i have done some research) that is not possible.
Re-write in in C++ (or even with MFC) for much better speed. .NET sucks ass on a PC let alone a poor ikkle PPC!
New version
Hi all!
New version 1.0.3
Fixes:
1 International dialing
2 Now you can use pound key just for #
3 Less slower (at least in my xda)
Added a module to send SMS .
A little clumsy but .... .
I didn't check the Sms module thoroughly but for some reason it doesn't dial international numbers ( i think is the "+")
PS The sequence of characters can be changed( for now i just went by the abc)
There is a newer version (1.1BETA) on later post.
SMS
I found out that numbers begining with "+" cannot be used to send SMS.
I'll fix this bug tomorrow so wait for the next version.
Any suggestions for my qwerty keyboard are welcome.
Has anyone noticed a speed increase?

SMS Notifier released – a great application for PPCPE users!

Finnish Aali Alikoski, Academic Developer Evangelist of Microsoft Finland, has just released a highly useful application, SMS Notifier, along with its source code.
The application offers some really nice and, up to now, to my knowledge, on the Pocket PC Phone Edition platform, unprecedenced functionality: it waits for unanswered incoming calls and, depending on the configuration settings, it either sends an SMS message to the caller (with configurable contents), possibly containing also the end time of current appointment (this is also configurable) or adds an item to the system-level Windows Mobile calendar (containing the caller info).
The latter functionality is nothing new – you can check the caller's identity and the call date/time in any low-end mobile phone. The former – that is, the SMS feedback –, however, is really long-awaited!
Downloading and Installation
You can download the application here. Transfer the CAB file to your PDA and execute it there.
If, after installing and upon starting SMS Notifier, you're presented this error message, make sure you download and install .NET CF 2.0 from Microsoft. Make sure you install it in the main memory. Also note that, as the application heavily relies on the new, connectivity/database-related libraries of .NET CF2, it's not very easy to port it to run under the earlier Compact Framework library. (For CAB lovers, you will only need c:\Program Files\ Microsoft.NET\SDK\CompactFramework\ v2.0\WindowsCE\wce500\armv4i\NETCFv2.wm.armv4i.cab ; you can also download it from here (to avoid having to download the 24 Mbyte-long MSI installer).
Configuration
On the main set-up screen, there're some checkboxes in AND relationship. The first one, Send SMS to unanswered callers, instructs the application to send an SMS to everybody that tries to call you but his or her calls remain unanswered. Using (not disabling) the second two checkboxes, however, you may make the application not send a SMS to anyone that calls you, just to the ones that call you during an active/busy appointment.
The checkbox/text input area at the bottom makes it possible to report the end of the current appointment so that he or she can know when you are reachable again.
The Calendar tab contains only one checbox, which instructs the application to enter all the incoming calls into Calendar.
Note that the configuration settings are not correctly saved/restored, as the author also points out.
Usage
To use the application, just start and configure it to your liking. Do not click the Quit button – then, it won't send your callers any SMS. Just let it run. You can, of course, suspend the PDA while you do so and also minimize the application. This also means you can safely start it from \Windows\Startup (just like the other highly recommended application, PMRecorder – please see this article on it if interested) – if it's running in the background, it'll safely catch all unanswered calls.
Other stuff
I also recommend the author's blog here. Don't be taken aback of some of the material's being in Finnish: there's nothing really interesting in them for non-Finns (the Finnish blog posts are only about local, Finnish meetings, conferences). Unfortunately, some of the other Finnish .NET bloggers (see the links in the lower left of the page) post exclusively in Finnish, even highly technical stuff that would be interesting for non-Finnish speakers too. (Feel free to ask me in my blog for a public translation for some of them if really interested.)
thanx man .. jus tried it . this application actually works .rockinnn
I can't seem to be able to install the .net Framework 2.o on my new T-Mobile MDA - USA (Wizard)
I get the same error from .cab install or activesynch install:
"Installation error. Stop all applications and processes, maximize all available storage space, and run installation again. Support info:4"
Any suggestions?
oops
PhoneGuy said:
I can't seem to be able to install the .net Framework 2.o on my new T-Mobile MDA - USA (Wizard)
I get the same error from .cab install or activesynch install:
"Installation error. Stop all applications and processes, maximize all available storage space, and run installation again. Support info:4"
Any suggestions?
Click to expand...
Click to collapse
Did you try to install it in the main storage or the storage card? Only install it in the main storage.
Yeah, the options were "Device" or "Storage Card".
I tried Devicce but no luck...
PhoneGuy said:
Yeah, the options were "Device" or "Storage Card".
I tried Devicce but no luck...
Click to expand...
Click to collapse
I've encountered the same when I first tried to install it on a storage card. Then, subsequent installs to the main memory didn't succeed either. A hard reset helped.
I have installed it and it seems to work well. My only concern is that it seems to use the notification application of the phone rather than the call list of the phone. The reason I say this is because it puts a calendar entry in when I miss a call then adds another entry when I check the notification of missed calls.
is this what is supposed to happen? would it send 2 text messages in this case (when the call comes in and when I check the notification that the call did come in)?
thanks,
Edwin
also, it seems if I am on the phone when I miss a call it uses the name of the person I was on the phone with and not the person I missed.
Ruttensoft also has a similar program call minder - works well but not as many features as above program but you don't need NET thing - hate those addons
ethorn said:
is this what is supposed to happen? would it send 2 text messages in this case (when the call comes in and when I check the notification that the call did come in)?
Click to expand...
Click to collapse
That's what happens for me... I stopped using it because of the duplicated sms's...
meschle said:
Ruttensoft also has a similar program call minder - works well but not as many features as above program but you don't need NET thing - hate those addons
Click to expand...
Click to collapse
Tried it. Keep getting "Cound not find resource assembly" error.
Strange works sweet for me.
this is the link I used
http://www.freewareppc.com/communication/callassistant.shtml
meschle said:
Ruttensoft also has a similar program call minder - works well but not as many features as above program but you don't need NET thing - hate those addons
Click to expand...
Click to collapse
after using the Ruttensoft on my Qtek, i can no longer creat SMS, when I click on new, only a while screen appear, cannot input both phone number and Text.... did anyone meet the same ???
meschle said:
Strange works sweet for me.
this is the link I used
http://www.freewareppc.com/communication/callassistant.shtml
Click to expand...
Click to collapse
No it didn't... you didn't use this program. we are trying to give feedback to the author of this program which has so much more potential than the limited software you used.
No sms works for me even when activated. my qtek rom is 1.6.7.1 maybe that's the diff. Sorry ethorn could start a new thread if you like but may help some people if the other prog don't work for them.
Hi
I have a XDA 2i & a XDA Mini S and use a program called Do Not Disturb by Jguisoft, a very small footprint and easily configurable
no I am all for putting ideas of other products, but the way you worded it sounded like this program that Menneisyys worked on worked on your phone and that the version of his program you used was at another link.... my problem is that neither are true. Software Guru did things right and just introduced another alternative.
thanks guys
Software Guru said:
Hi
I have a XDA 2i & a XDA Mini S and use a program called Do Not Disturb by Jguisoft, a very small footprint and easily configurable
Click to expand...
Click to collapse
Can you provide a link? Did a google and no results found.
Cannot download the SMSNotifierSetup cab
Can someone please post this as i cannot seem to download it.
thanks

Creating custom on-screen keyboard (SIP)

Dear developers,
Do you have examples (source code) that could be used / modified to create custom on-screen keyboard (SIP)?
Inspired by the iPhone keyboard and the latest HappyTappingKeyboard:
http://forum.xda-developers.com/showthread.php?t=296455
I created my own design (attached) that I believe could be a better on-screen keyboard for our beloved WM device:
- It has a clean layout
- Maximized towards 240 pixels wide
- Relatively good looking
- Have the most important keys in the main layout
- Plan to have "custom keys" in the 3rd layout (the "..." button)
What do you think?
But as you probably know, I am not a WM coder/developer.
So, I am just wondering if someone can provide an example or even better to pick up this project.
gogol, I really like the look of your keyboard design/layout! I've been trying to get HappyTapping to work (well, it "works" but can't be skinned) for the past week on my Axim X50v. Anyway, I don't see much hope for HappyTapping, so naturally I'm excited to see someone looking to develop a keyboard similar to it (and hopefully in the English language). I have no experience developing SIPs for Windows Mobile, but I do have Visual Studio 2005 and have done some WM apps before.
I hope some others with knowledge of SIP developement can chime in and help this thing take off!
cavyman said:
gogol, I really like the look of your keyboard design/layout! I've been trying to get HappyTapping to work (well, it "works" but can't be skinned) for the past week on my Axim X50v. Anyway, I don't see much hope for HappyTapping, so naturally I'm excited to see someone looking to develop a keyboard similar to it (and hopefully in the English language). I have no experience developing SIPs for Windows Mobile, but I do have Visual Studio 2005 and have done some WM apps before.
I hope some others with knowledge of SIP developement can chime in and help this thing take off!
Click to expand...
Click to collapse
here's a link to HappyTapping keyboard skins (but in Japanese)
http://briefcase.yahoo.co.jp/bc/tf_....src=bc&.done=http%3a//briefcase.yahoo.co.jp/
NNagendran said:
here's a link to HappyTapping keyboard skins (but in Japanese)
http://briefcase.yahoo.co.jp/bc/tf_....src=bc&.done=http%3a//briefcase.yahoo.co.jp/
Click to expand...
Click to collapse
Sorry, I should have been more clear. I have about every skin out there for Happy Tapping and have tried them all. For some reason, the skin is just never applied to my keyboard. I don't know if it's a conflict with my ROM or with WM5. I know it is skinnable and many have done so successfully without any problems...it pretty much just hates me. Thanks anyway for the link!
Here you got a link about Soft Input Panel. You get a code example when you download the SDK for mobile 6. I'm still working on trying to learn my self C++ and mabye manage to make on my self. But we will se what i manage in the end .
I love Blimkeys. Unfortunately, there has not been an update of it that uses predictive T9 like the T9 SIP pad that's built in into many phones. Maybe you can do something similar to Blimkeys, but w/ 9 and skinnable keyboards?
ialu, thanks for that, I will try to get my hand dirty as well (I am not familiar with C++, but I know other Windows programming language to help me learning).
People are complaining that WM phone is difficult to use, iPhone owners brag their UI.
But I saw a lot of progress on improving the WM user interface.
The finger friendly contact from "tene" is one example (very nice app!).
However, I still cant find a good on-screen keyboard, until we found that HappyTappingKeyboard. But again, I think it can be improved. That's why I started this project.
ialu, please let me know if you can compile that example and then use it in the emulator.
ialu said:
Here you got a link about Soft Input Panel. You get a code example when you download the SDK for mobile 6. I'm still working on trying to learn my self C++ and mabye manage to make on my self. But we will se what i manage in the end .
Click to expand...
Click to collapse
gogol said:
ialu, thanks for that, I will try to get my hand dirty as well (I am not familiar with C++, but I know other Windows programming language to help me learning).
People are complaining that WM phone is difficult to use, iPhone owners brag their UI.
But I saw a lot of progress on improving the WM user interface.
The finger friendly contact from "tene" is one example (very nice app!).
However, I still cant find a good on-screen keyboard, until we found that HappyTappingKeyboard. But again, I think it can be improved. That's why I started this project.
ialu, please let me know if you can compile that example and then use it in the emulator.
Click to expand...
Click to collapse
Yeah i have managed to run it on the emulator
This is also a good example:
http://msdn2.microsoft.com/en-us/library/ms881221.aspx
And this :
http://blogs.msdn.com/windowsmobile/archive/2005/02/10/370355.aspx
http://www.marcusperryman.members.winisp.net/BlogStuff/NewSIP.zip
Thats the example that follows the SDK for mobile 6
gogol said:
Dear developers,
Do you have examples (source code) that could be used / modified to create custom on-screen keyboard (SIP)?
Inspired by the iPhone keyboard and the latest HappyTappingKeyboard:
http://forum.xda-developers.com/showthread.php?t=296455
I created my own design (attached) that I believe could be a better on-screen keyboard for our beloved WM device:
- It has a clean layout
- Maximized towards 240 pixels wide
- Relatively good looking
- Have the most important keys in the main layout
- Plan to have "custom keys" in the 3rd layout (the "..." button)
What do you think?
But as you probably know, I am not a WM coder/developer.
So, I am just wondering if someone can provide an example or even better to pick up this project.
Click to expand...
Click to collapse
It looks very good, thanks for sharing.
But I would like to use this one:
http://forum.xda-developers.com/showthread.php?t=427913
Basically I need the bigest keys possible. And only letters.
Anyone can help?
Thanks.

starting a process on incoming call and stopping when the call is answered

Hi,
I am trying to write a small application for my WM6 phone device.
What I intend to do is :
- write the application in c#
- it will be a background application (daemon)
- starting to blink leds of my phone (I have a dll which I know how to call from within a C# app)
- stopping this process when the call is answered or the ringing state is passed
- no forms will be used (as it will be a background application which will only play with leds)
- when the exe is called a second time , it should disable itself
Unfortunately, I could not succeed a few months ago as seen here :
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2454023&SiteID=1
Then , I had some other issues to deal with and left the project. Now I want to start over, fresh...
However, I am not sure of what is the most acceptable solution for this.
As I do not want to load the CPU or memory with unneccessary processes, I want to be able to do it correctly.
Could someone show me the path ?
Please take a look at the thread that I gave the URL above. At that time we discussed this but I couldn't achieve it.
Thanks for any help, comments...
SystemState class seems to only work if you have a form based application. Which is silly I know. Basically the only solution is do dump the daemon idea and have a form based app but hide the form.
thanks for your reply.
what do you mean by "dump the daemon idea" ? do you mean I shouldn't use it ?
if I create a form based app and hide the form, which method should I use to start the process when phone starts ringing ?
p.s : english is not my native language so I may misunderstand some phrases.
yes he means forget the daemon..and i recommend using C++ as it uses less system resources plus its fast .. im currently developing my first Kitchen in C++ if u want i can work with you also
I agree with you; of course c++ is faster but it's not as easy as c#.
what do you mean by kitchen ?
I would like to work with you but my intention is just creating a simple application. This is not my job, you see ?
A kitchen is a place where you can cook your OWN ROM for your Windows Mobile Device..currently its for Himalaya Only ..check it out here
http://forum.xda-developers.com/showthread.php?t=378498
for me its not a JOB also its just my hobby ..im also a student in 12th grade
thanks for your kind offer. however, I wouldn't like to take your time for my very simple application
If you tell me the correct and easiest method to invoke my application and start its process, I can write the application. I'd just consult you if I'm stuck.
If you are also interested in this app. I can always send you the source code.
sure sure..send me the source....i am not doing much at the moment any way..except for re-writing the tools in C++..i have another useful suggestion..u can use MortScript to this but then it will be different
if you pm me your email address , I can send you the current source code.
But I am not sure if what I wrote is the best way of doing it.
by "best" I mean least cpu power used.
ather90,
did you receive my email ?
yeah i got the source..but there is a problem..you have built this on WM6 Pro SDK..not on WM5..i dnt have WM6 SDK..so i couldnt work yet..but will download it today..its better if you can switch it to WM5 SDK ( it will be same for WM6/6.1 i guess).
I don't know how to convert it to WM5 SDK.
If you tell me I can switch...
NO probs..the SDK is almost downloaded..i figured i might as well download the SDK caz i will need later
ok; waiting for your update...
any updates ?

Advice needed/Coding an app help

Hi mates, i need an advice about programing a simple app for WM6 actually for my Diamond, which should #include a simple main menu with settings, and most important a Homescreen plugin to show some text depending on a time of a day, and maybe some pics(small pics)
so here is the question, what coding programe would you recommend me to use? i know C and Pascal and a bit of C++
The app i want to do is about foreign language learning, and should show some frases or idioms during a day on the home screen,so you can observe the new words when you simple look at the homescreen
Thank you in advance for any kind of advice
Luckyfox777 said:
Hi mates, i need an advice about programing a simple app for WM6 actually for my Diamond, which should #include a simple main menu with settings, and most important a Homescreen plugin to show some text depending on a time of a day, and maybe some pics(small pics)
so here is the question, what coding programe would you recommend me to use? i know C and Pascal and a bit of C++
The app i want to do is about foreign language learning, and should show some frases or idioms during a day on the home screen,so you can observe the new words when you simple look at the homescreen
Thank you in advance for any kind of advice
Click to expand...
Click to collapse
I'm not a pro on legacy today plugins, but in order to make a today plugin .dll you'll need to instal visual studio .net (I use 2008, sometimes). Here's an interesting pick on how to get started with today plugins: http://msdn.microsoft.com/en-us/library/ms839442.aspx .
It would be a lot easier to make a plugin for WM 6.5 Titanium, which requires les BS . You could use basic4ppc or mortscript for this purpose, which are a lot like visual basic.
rpereira thanks a lot , i'll give it a study.
hope i can create smth worth the effort

Categories

Resources