Hacking existing programs - Tilt, TyTN II, MDA Vario III Themes and Apps

I would like to change some of the functionality of the programs that came with my Kaiser. I'm at home developing on Windows and Linux but have never done any Windows Mobile development.
I know basically what I want to do but I need a little help with tools to get me started. What programs should I use to attach to my device, and how can I debug/step through running programs? I'm assuming things might be different when the program in question is native vs managed code and when I don't have the source code.
Any suggestions or pointers to good information would be greatly appreciated.

Related

HELP...drowning in lack of knowledge

Hey there,
Trying my best to keep up with this site. I'm not a PC user, I am a MAC user. My knowledge of upgrading my MDA is weak and i really have no idea how to. I hear of REGISTRIES alot on this site. And that changing them is the only way to update my device to make it "better."
Is there a thread(s) or advice someone could post for me regarding updating and upgrading my device. I'm eager to understand what ROM's and REGISTRIES can do for me and how I change them. I just have no clue.
Since I'm on a MAC will I be able to UPGRADE my device with out a PC? I apologize for asking such basic questions. Any help or advice would be greatly appreciated.
Thanks,
whalien
whalien - the registry is a central tree type information store used by all modern windows operating systems to store system based info, eg your registered name, gprs settings etc.
This stuff can be hacked directly on the device, in fact that's the easiest way. Use a registry editor, some are free, I believe PHM has one, and some aren't. But for what you need to do, PHM should be fine.
Read the wiki or the necessary threads on what each hack does, centralising it, although useful, would never be complete since there's an endless world in the registry.
It can be dangerous - so backing up your phone is useful, but just don't be too hamfisted and delete huge chunks of the registry, and you'll be fine.
Other questions I'll leave to someone else.
V
backing up the phone
what should i back up? i just bought a 512MB miniSD. also, i don't have a PC so i've no interface to use between my home computer and my device.
thanks for the insight on the registry. kinda scary to think i could totally screw my phone up and that T-Mobile won't have to help me because that voids the warranty.
any more thoughts? i really appreciate your response.
whalien

Custom Excel program for WM6.0

Can anyone recommend a person who could write an excel based program that could be copied to a WM devise? I am new to this forum and do not have the knowledge or the time to develop the program, but i am willing to pay for it.
Thanks
notthatcreative said:
Can anyone recommend a person who could write an excel based program that could be copied to a WM devise? I am new to this forum and do not have the knowledge or the time to develop the program, but i am willing to pay for it.
Thanks
Click to expand...
Click to collapse
Why not install office on your mobile. http://forum.xda-developers.com/showthread.php?t=310832
Or flash a ROM with office installed, most do
Ta
Dave
I agree, both are a great solution, but this project is not for myself. This project is more for job. This board has given me an idea for my customers, which do not own a Tilt. If this excel file was turned into a .cab file, my customers could add it to their PDA devise.
I'm not that familiar with program creation within a WM devise, but after lurking around this board for the past 6-9 months, I thought someone would know!
This is not a tilt specific CAB. It's a Window Mobile 6 version it cab go on WM6 any device.
Ta
Dave
I believe what you are saying is that a .cab can be installed on any WM devise. I agree. What i need to do is create the .cab file.
Yes you are correct. CAB files can go on any device.
I'm still unsure on what your requirements are. Do you want a copy of Excel to install on WM6 devices, then that's what I posted first time round? Nearly all standard WM and PDA's have a version of office installed, anyway.
Or, are you wanting a program like Excel Mobile but with "extra" features.
I think you need explain what your requirements are (without giving too much away, if you don't want to), so we can build a better picture of what you want.
Dave
You raise excellent questions as i'm not sure what is available. Unfortunatly, i cannot speak the language of this forum very well and am unsure of options available.
Currently, i have an excel spreadsheet with the calculations complete, but was unsure of how to create an "engine" to drive the program if the end user did not have excel available. This excel file i've created uses basic calculations which produce a number generated by data entered by end user. I am assuming an engine, or what i call a "cab" file is required!?!
Also, I'm not married to the idea of using excel and am open to using other programs if nessesary.
Am i making things a little clearer?
Thanks
like daveshaw said, most wm devices already come with excel in it. and if your customer does not have excel on their devices, then they can install it using the cab files
It sounds to me like you want to take a specific spreadsheet that was created using Excel, and somehow compile it as a program that doesn't need Excel to run. I don't think this is possible. You can't drive a car without its engine.
If you really wanted to pursue that route, I think what you'd need is someone who can dissect and analyze your spreadsheet, and rewrite it in another language (like C++ ), which can be compiled into a self-contained, executable file. Wish I could help you there.
I think your only realistic option is to install Excel on all the WM devices.
sensei909 said:
It sounds to me like you want to take a specific spreadsheet that was created using Excel, and somehow compile it as a program that doesn't need Excel to run. I don't think this is possible. You can't drive a car without its engine.
If you really wanted to pursue that route, I think what you'd need is someone who can dissect and analyze your spreadsheet, and rewrite it in another language (like C++ ), which can be compiled into a self-contained, executable file. Wish I could help you there.
I think your only realistic option is to install Excel on all the WM devices.
Click to expand...
Click to collapse
Everyone, thanks for you help. Sensei909 has figured me out. It sounds like i need someone to who can rewrite this in another language. Can anyone point me in that direction....Website, company, friend???
Re:
Hello, few questions:
1) What devices will your customers use?
2) If they are Windows Mobile-based, what versions are here?
3) Do you have Excel Mobile on your Tilt?
4) Did you try to open your spreadsheet using your Excel Mobile?
5) If your spreadsheet is created using Excel 2007 on desktop, did you install Office Mobile 6.1 from Microsoft site?
Build a java midlet? Almost all phones have java. I can see it doing basic calculations very easily.

How to program?

Hi,
I have an easy question...^^
How can I program programs for my phone?
Is there anywhere a tutorial or something like that?
Or are all of you just very high skilled programmer?
I'm very interested in programming, but I only handl Java and php..
I hope someone of you can explain me where I can learn this =)
Greetings
Chris
PS:I hope I posted this in the right section...^^
PPS: I'm from Germany so I'm sorry for any mistake in my sentences and I hope there is also a German programmer who can show me a tutorial on German, but English is also OK.
I asked this question a few months back and no one helped. Here is what I have been able to find on my own:
To program for your Windows Mobile device you need Microsoft Visual Studio 2005 Standard edition or later. That is an expensive development program. If you buy that program, you can download a Windows Mobile plugin for free that includes an emulator for debugging.
I personally refuse to shell out tons of cash for the ability to program for my phone for personal use. I have not been able to locate anywhere on the internet even the slightest hint of a way that I can write a program for my phone with open source or free software. I use notepad++ and g++ for my coding needs so I was really hoping for a way to program using only these tools with perhaps an additional library.
Speaking of libraries, open gl es is open gl for embedded devices such as your Raphael. I have been unable to find an open gl es tutorial that does not involve buying Visual Studio.
If anyone can find anything else, please post here.
I've used C# and C\C++ to write programs for Pocket PC\Windows Mobile. Java I believe you can use with limited functionality (not the same as on the web). Php is a web langange I believe??
Are you using C++ via Microsoft Visual Studio, or do you know how to compile mobile programs without dropping money in Microsoft's bank?
@Chunkyeggfoo
I know that php is for the web
I only wanted to show, that im not a totally noob in programming ^^
But my question was: Where do you learned this? Did you have an online tutorial, or from school? Or somewhere else...from a book maybe?
Here is one answer to the question.
http://www.codeproject.com/KB/mobile/WiMoSansVS.aspx
I have never followed this guide because I use Visual Studio 2008. I started programming using visual basic .net (VERY EASY TO LEARN). Later, I wanted to write applications for the today screen and I needed to learn C++ and the win32 API. (NOT FUN!!!) The good news is that I have several programs that I use on my today screen including weather, calendar, battery monitor, task switcher, music player and an alarm. It has taken me about a year to become pretty proficient. NOTE: when you move from managed code (.net framework) to unmannaged code (C++, win32) you have to be VERY careful to properly manage device memory or you will end up with memory leaks.
I've attached a picture of my today screen to illustrate the possibilities.
Have fun
Edit
You can also download evc4 and the evc4.sp4 from the following links.
http://www.download.com/Microsoft-eMbedded-Visual-C-/3000-2212_4-10108490.html
http://www.microsoft.com/downloads/...F4-91D3-4DBE-986E-A812984318E5&displaylang=en
This will be a very powerful tool but probably very hard to learn too...
Check out this thread. It has lots of info.
http://forum.xda-developers.com/showthread.php?t=445396
You can take a C++ programming class at most community colleges (not state or UC, ie very expensive). im currently taking the pre req that will allow me to take it next semester.
I think,the simpliest way is the Basic4PPC(Basic for PocketPC). Use Google and search for it.
programming
i guess the best way is learn C#, i'm a visual basic programmer and the best app you can do with it is database app, if you want to do more powerful app for your phone is better to learn C#
i'm learning c# right now
try these two
http://www.smorgasbordet.com/pellesc/
http://trajectorylabs.com/win32.html

Windows Mobile programs>Android

To some, this might seem worthless to look into but, I have searched this possiblity and I haven't been able to get any results that help.
What I am trying to do is take a program that I had on my Xperia WM device and get it to run on the Nexus One.
To run the program(in WM), there is a folder that you drop into the root of your SD card and then create a shortcut to the .exe file which, on WM, goes in your start menu.
( I mentioned the above to explain that it is not installed by a .cab file, if it helps any)
Anyone know if it is possible to run this program on Android?
Thank you all in advance for your time
not possible and I doubt there are any virtualization options on android. you are out of luck my friend.
Someone would have to port Wine to Android.
What program are you talking about? Maybe there already is a similar one for Android.
Not just a regular version of wine, but a windows ce version
Would be cool but I don't see it happening anytime soon
I don't see it happening ever. Microsoft is already ditching WM for the WP7S and I doubt anyone cares enough to work on such an app.
Short answer: No.
However, if it was made with .NET and Koush finishes the Mono port then there is a chance that the base functionality can be abstracted and an Android version could more or less be easily created. But that's a lot of "if"s going on and someone would still be taking the time to port any UI layers.
Moved to Q&A

Remote Apps on TP

Hi All,
I wanted to share with you something that I think could develop into something quite useful (and cool ). I have successfully managed to launch remote applications from my Linux server onto my TP (similar to Citrix). For those that might be somewhat skeptical I've attached a screenshot below. And yes, your eyes do not deceive you – it most certainly is Word 2007 running! But before everyone starts jumping up and down with excitement, it's not an TP application that I've developed – more proof of concept.
If people are interested in trying this out themselves please let me know and I'll put up some instructions. Just a wording of warning though, this is a little fiddly and requires the user to use CLI via Executah and also a Linux PC (not sure how to achieve this with a Windows PC).
Also, if there are any Xterm/XServer/WebOS Developer experts for the TP here that can help me, please come forward as I would like to push this to be more GUI based so I could really use some help.
Thank you.
How does this compare to splashtop remote?
Wow very neat!
Don't run Linux so not for me but i'd find this useful if someone knew a way to do this via windows?
idealz said:
How does this compare to splashtop remote?
Click to expand...
Click to collapse
it's not as advance as splashtop. It's merely just a remote application running on a linux server. The example I posted was of word running via wine on my ubuntu server. However, I've managed to get rdesktop installed on the touchpad which means there is a possibility of running a windows application. I will try this out and see if it works.
I will report back as soon as I have some info. I post a screenshot of a windows app running, asumming I can get one to run.

Categories

Resources