How to update Java Virtual Machine - Touch HD Themes and Apps

Discussing some problems with a Java-based navigation software that I use on my Touch HD, I was advised to update the JVM to Esmertec Jbed 20090217.5.1R2. Googling around, I have found separate versions for VGA, QVGA so I guess I need special version for HD's WVGA??? Worse enough, there are versions to install in main memory or SD card.
Could somebody clear this mess to all newbies? Which version (a link please ) should I go for?
Also, do I understand it right that it will go over a preinstalled version that comes with the HD, undeletable somewhere in ROM? Does it require any additional steps to make it work?

Related

>net compact framework compatibility

Hello All,
I've been looking over various board (and Google) but found no answer to this particular question. I hope you can help.
I have an employee who has just got himself an XDA orbit. This has come with MS .Net Compact Framework version 2 on it. We use some device software that has been written for version 1. Now; version 2 is supposed to be completely backward compatible but it turns out that is not the case.
What I would like to ask is:
It appears that you can have multiple versions of the .net compact framework installed yet the MS installer will not install because it detects the newer version. I am not familiar enough with .net on these devices to know any way around this. Is it possible to retrofit version 1 at all? You advice would be much appreciated.
I would really like to help this guy out.
I guess this is because Microsoft thought they would be compatible. I would try to get another installer for CF1. If there is nothing newer than the one you have, try editing the installer. The cab-Installations are defined by xml files and are quite easy to read and edit. It shouldn't be a problem to remove the check of the newer version.
Tell us if it worked :-D
Ok...
I have the newest installer for .net CF V1 SP3. That's the latest one I can find on the MS site - without going to Version 2. I've unpacked it and I am now sitting looking at a folder full of CAB files.
I guess one of the questions I need to ask is whether it is possible versions of >net CF on the Artemis? If it is, are there any caveats?
And how do I know which CAB file to use?
I should explain that I am new to field of XDA modding so I don't really know all that much about how the OS works. This is a little project that will help a friend out (he is techincally incompetent) and give me a bit of extra knowledge (right now I feel technically incompetent...).
I'd try it that way: run the installer with the ppc disconnected. Then look into the "program files\Microsoft Activesync" folder which cab you can find there. Maybe it's more than one depending on your CPU. Extract the cab and edit the xml file.
CF1 SP3 is built into the ROM of WM5 so installing it again is just wasting your precious storage memory. CF2 SP1 can be installed to your storage card. CF2 is backwards compatible and can run CF1 applications, but since all WM5 devices have CF1 built in when you run a CF1 app it actually runs under CF1. You can force it to run under CF2 by placing a config file in the applications directory.
Read more here:
http://blogs.msdn.com/mikezintel/archive/2005/11/23/496123.aspx
The config file is explained here:
http://blogs.msdn.com/davidklinems/archive/2005/11/09/491113.aspx
@indiekiduk: without having read your links; are you sure about CF1 is installed on the device?
I tried the version checker of the hitchhiker website ( http://www.kasuei.com/hitchhiker/ ) and it says ".NET Compact Framework Unknown (2.0.5238.0)" seems to me like version 2.*.
I have not installed any other CF onto my orbit.
correct me if i'm wrong please.
indiekiduk said:
CF1 SP3 is built into the ROM of WM5 so installing it again is just wasting your precious storage memory. CF2 SP1 can be installed to your storage card. CF2 is backwards compatible and can run CF1 applications, but since all WM5 devices have CF1 built in when you run a CF1 app it actually runs under CF1. You can force it to run under CF2 by placing a config file in the applications directory.
Read more here:
http://blogs.msdn.com/mikezintel/archive/2005/11/23/496123.aspx
The config file is explained here:
http://blogs.msdn.com/davidklinems/archive/2005/11/09/491113.aspx
Click to expand...
Click to collapse
This is simply not true. The Orbit comes with SP2 installed and has never had SP1 installed - not in the ROM on the XDA I've seen.
The Orbit comes pre-installed with CF2 - I have seen this with my own eyes. It is also NOT completely backward compatible. Even the CF .net team admit this - there are always caveats when microsoft say something is "backward compatible".
I don't want to force it to run under SP2 - because it IS running under SP2 already.
Can anyone tell me which CAB file I can use to install another version of .net CF? And if it's even possible to retrofit CF v1 on the Orbit?
You could try changing the value under HKLM\software\microsoft\.NETCompactframework - to try and fool said program to believe you have CF1, CF2 programs may not work but worth a shot.

JAVA Midlet Manager

The reason I openned up this thread is that there were several problems with Toms truly awesome B&B ROMS, including the latest B&B 4.2.
The problems were of several nature, but with the latest one is that whenever you try to install Java application (.jad/.jar), you end up getting a message stating "low space" even though you have a lot of room in your phones memory.
Before the following I as well tried Intent's latest 1036 Midlet Manager, but to no avail with important apps. Tried installing in main memory as well as on storage card.
Here is what I ended up with ... Steps are simple:
I tried relocating the Jbed files to storage card and then applying the reg key which you need to launch. Was getting the same "low space" error.
Then i downloaded the Cloudyfa's Jbed 20070802.2.1 .cab installer and installed in main memory (effectively overwriting the existing 20070802.2.1 in B&B 4.2 ROM).
Esmertec Jbed has very good Softkey support.
MIDlets, after compilation as .obj, are kept in the same directory, making phone's memory usage even worse. Again, if you manually relocate it, or install it using .cab file onto a storage card, it's on the card that it'll keep its deployed MIDlets on!
Now Opera Mini 4 B2 and Gmail 1.5.0, as well as several other applications are running (though few are still not), and in full screen which is really cool. Only downside for this Jbed 20070802.2.1 is that it doesn’t support for example cookie handling, unlike previous. Apart from that Esmertec Jbed is without a doubt the best KVM/JVM out there right now.
Check these out as well:
Comprehensive Java Midlet Manager Guide - check out on Jbed 20070802.2.1 section
The Definitive Guide to Running 3D-enabled Java MIDlets on Windows Mobile
Hope that was of some help .... latetly there has been a mess with all these Java managers.
Keyboard...
Just to add a tip, Esmertec JBed is a great midlet manager, but some games designed for Mobile phones require the use of a phone keypad to start the game or select options before entering the games themselves. The keyboard icon on the middle of the bottom taskbar isn't visible while running JBed as it runs fullscreen, so you can do what I did....Map the input function to one of your hardware buttons and away you go. Bob's your dad's brother! Switch the keyboard to numeric mode and it acts like a phone keypad!
bb 4.2
please, where I can download bb4.2?
thanks a lot....
bb 4.2
beginner said:
please, where I can download bb4.2?
thanks a lot....
Click to expand...
Click to collapse
HERE
tom 4.2
http://forum.xda-developers.com/showthread.php?t=333443
I have Esmertec Jbed in my Artemis Touch 2.1 full ROM.
Tried to run Opera mini but it did not work. I use my Artemis with Hungarian national settings. (We use ',' for decimal separator not '.' - usually this is the reason for some software malfunction)
I have read in a Hungarian forum if I change back the regional settings to English it will work.
I haven't tried it yet just I wrote it maybe it will help somebody.
Hey Guys,
where can I download Esmertec Jbed from??
I dont have it in my HTC touch

Java XLet

Hi,
I was wondering if there is a jvm for wm 6 which supports xlets. They are part of the CDC toolkit...
I don't want to have to use midlets as it is quite a big process to convert an existing swing program into a midlet.
Has anyone been able to do this?
Thanks
Edit: I just discovered that esmertec jbed is supposed to support cdc and should support xlet i guess...
but when I run my xlet all I get is a 'File error (???)'
I also know that others have this problem as was posted here:
http://forum.xda-developers.com/showthread.php?t=339579&page=7
But I don't think they were resolved.
Bump:
Has no one ever tried to get xlets working on their phone?
Ok, I found a java manager called CrEme.
It's great it lets you use any standard CDC java app which supports standard swing/awt. So you can instantly port any java app directly to your phone.
XLets/Managed aplications still don't seem to work but given that it runs normal apps, Im not too worried
I don't have any links for it but I've got the files if anyone wants them.
dear user, what does that all have to do with HRDF (Hermes ROM Development Forum)? why don't you ask this kind of questions in GDs (General Discussions)?

Opera 2682 cab?? for Touch HD

I am a but of a novice so please bare with me.
I was mucking about trying to get the Flash Lite 3.1 working so I could watch streaming media on my touch HD in the process I have installed the incorrect version on Opera...think its only VGA.
I am looking for the original build version for the Touch HD, which is 2682 (as a cab) so I can get things back to how they were...can anyone advise?
Thanks
If this build is not available as a cab file is there another WVGA that would work??
check out this thread.
http://forum.xda-developers.com/showthread.php?t=401643
this wont give you the zoomslider. for that you have to change the following registries
[HKEY_LOCAL_MACHINE\Software\Opera\Defaults]
"ZoomSliderEnabled"=dword:00000001
"ZoomSliderTimeout"=dword:000007d0
use total commander or a similar app to do this.

MissingMethodException on PPC2003 C# program

I have been working with VC# 2005 and the WM5.0 and 6.0 SDKs. However, recently I decided to try to run my programs on a PPC2003 device, since nothing in my code should prevent me from doing so..
However, I seem to have run into some problem that might be beyond my understanding of how the different versions of WinCE relate. My programs run on a WiMo 6.1 device with no problems. When I simply tried to run the software built with the 5.0 SDK on a PPC2k3, I got a MissingMethodException for a function that was in a C# dll that was in the project directory. I thought that it may have to do with some fancy new 5.0 functionality so I created a ppc2k3 project, but the problem did not go away. I was able to get rid of it by just including the files from the dll in the main project (which I would prefer not to do). This brought me to an even sillier exception: "Could not load type 'System.Collections.Generic.LinkedList' 1' from assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=...'"
The device has CF2.0 installed and as far as I know, Linked Lists should be supported without any issues. Does anyone know what I might be doing wrong?
A WinMo 2003 device by default only has .NET CF 1.0 or 1.1 (WM2003SE) installed on it by default. Unless it has the .NET 2.0 framework installed on it, that could be the problem.
To find the version(s) on .NET CF installed run \Windows\CGACUTIL.EXE It may be a hidden file on your device. Depends on the OEM.
Check whether the method you are calling exists in .NET CF 1.1
It may not, exist or have a different overloaded type, check the parameters. If you modify your app to use the methods/properties only available in CF 1.0/1.1, it should work.
Thank you for your reply! I did install CF2 (and I think it gets automatically deployed if it's not installed anyway). The version I get from cgacutil is [2.0.6129.0, 1.0.3111.0].
This does seem to be something other than a compact framework issue though, since I got a similar error while trying to use a function from a dll that I built from source. Are there some build flags or anything that should be set on a PPC2K3 application that are unnecessary on later versions?
Not that I am aware of.
The versions installed on your device are 2.0 and 1.0, the third number is the build version.
You have to use some debug code in your app to get to the bottom of it.
Have a look at:-
http://msdn.microsoft.com/enus/library/system.missingmethodexception.aspx

Categories

Resources