yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Development and Hacking General] isangelous:
Threads can be somewhat unpredictable. Thread.abort calls an exception, so as far as i know if you have something like

var1 = "blah";

that would finish - var1 would not be corrupt. But, if you were doing something more complicated such as your database example you cant be sure when it will cut you off. Of course, you can catch the ThreadAbortException, and do some checking if required.

As for your while loop, that almost certainly blocked the thread and is why your timer did not work. Windows forms timers are based around events and will not typically run while one of your methods is still working, unless it yields somehow. Infact, on a single cpu device like your phone that loop would probably block a System.Threading.Timer because while(true); results in 100% cpu usage.

This is a quick example of how I would impliment your timer requirement - mostly stolen from the msdn page on System.Threading.Timer.

private void ThreadMethod()
{
System.Threading.ManualResetEvent resetEvent = new System.Threading.ManualResetEvent(false);
int interval = 10 * 1000;
System.Threading.Timer timer = new System.Threading.Timer(new System.Threading.TimerCallback(timer_Tick), resetEvent, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
while (true)
{
resetEvent.Reset();
timer.Change(interval, System.Threading.Timeout.Infinite);
resetEvent.WaitOne();
DoStuffThatTakesOneToFiveMinutes();
}
timer.Dispose();
}
private void timer_Tick(object timerObject)
{
System.Threading.ManualResetEvent resetEvent = (System.Threading.ManualResetEvent)timerObject;
resetEvent.Set();
}
private void DoStuffThatTakesOneToFiveMinutes()
{
MessageBox.Show("hi");
}

ThreadMethod can just be directly called from your thread.

timer.Change starts the timer off. The Infinite means it is not a repeating timer.

resetEvent.WaitOne() simply waits for the event to be triggered. The nice thing about doing it that way is your processing is done by the calling method, and you can be sure at what point in your process. (Well, as much as you can with it all running inside a larger thread.)

Edit:

Infact, that timer.Dispose() is pointless as it will never get called. Probably a good idea to call it if you catch the threadabortexception though.

Also, I think var1 (first example) would simply not change, but im not sure. I dont think it would get corruped either way.
[Windows Mobile Development and Hacking General] badasschris:
Thanks so much for this information it looks excellent. So if I want to tidy up some stuff on exit I see on msdn it says the finally block will exitcuted before exit or I could catch the abortexception as you suggest, where would I put this code would it be inside the threadMethod? or does it go somewhere else?

also imagine this example I am updating a record in my database, I throw the abort exception and it stops the process midway, is there a way in code to say ignor this exception and continue? i.e. when updating database i could set a bool and then check this bool in the finally or catch block and if its true say ignor this and continue and then outside my thread I could do a check on the thread to see if its still running if it is then i wait for x amount of time and try the abort again?

what would be a good way to notify the calling thread that the thread with the timer is still running as the isAlive property is not included as part of the compact framework, I suppose I could have a bool in the calling thread which the timer thread could change in the finally catch block when the abort exception is passed, but this would mean passing the calling thread to the called thread is there any problems doing this?

sorry this is quite a complicated situation I have made for myself, I really appreciate the help.
[Windows Mobile Development and Hacking General] isangelous:
Im afraid we have hit the limit of my knowledge on threads and exceptions.

My thought was you could wrap the database parts in a try-catch, at least allowing you to handle the abort gracefully. As far as I know you can not continue the thread at the point it stopped - you can merely ignore it and carry on after the catch. Of course, exceptions are not meant to be used on a trial basis, they are more worst case.

Events may suit you a bit better, as they do not halt the flow. That way your thread could keep track anytime it is doing something important like database access - and the event would only close if safe.

You should be able to have your thread access a bool in the parent object, aslong as you are careful with synchronization. Making sure all parts that read/write to it use lock should be sufficient.

http://www.blackwasp.co.uk/CSharpEvents.aspx

http://msdn.microsoft.com/en-us/library/c5kehkcz.aspx
[Windows Mobile Development and Hacking General] badasschris:
Thanks again isangelous,

I have thought that events would be a good idea but found them a little confusing, I will have another look and see if I can use them somehow.(thanks for the link)

btw I used the code you provided and tweaked it a bit to get my first problem working, i put the contence of the threadmethod inside a try block catch the abort exception and then call timer.dispose(), seems to work quite nicely so far, although I dont think i have managed to abort half way through a process, it always seems to be before or after but seeing as I dont use any of the variables after its stopped I assume all would be safe anyway.

to make the updating database part safer I was thinking that I would also put that in another thread and if its running when I send the abort exception I would wait until it is free and then stop the timer, what do you think? does sending an exception to a thread halt all its created threads as well? because if so my plan wont work.

btw im alomst 100% confident that actually calling abort using my app while it is updating is impossible but I dont want there to be a bug present I know about.

anyway thanks again you have given me loads of things to try.
[G1 Q&A, Help & Troubleshooting] pilkro:
I'd downloaded the "my market" app for a try and uninstalled. But that left me with no market app. Where can I download the original google market app?
[G1 Q&A, Help & Troubleshooting] kylez64:
im sure you can find in practically any rom on this site

d/l the zip and take a look and you will find the .apk

im not sure if it requires any special way to install it but you can find the apk
[G1 Q&A, Help & Troubleshooting] AdrianK:
What?! MyMarket would not uninstall the Google Market >.>

If for some reason your Vending.apk has been deleted (which I highly doubt) then pull it from the JF 1.51 and put in your your sdcard. Go to the terminal and type

mount -o rw,remount /dev/block/mtdblock3 /system
cp /sdcard/Vending.apk /system/app
[G1 Q&A, Help & Troubleshooting] pilkro:
I can find it on which site? This one? Where?

And if I had a Vending.apk on my sdcard, I wouldn't be asking where I could download it from?

I'm confused by both responses so far.
[G1 Q&A, Help & Troubleshooting] david1171:
is your phone rooted?
[G1 Q&A, Help & Troubleshooting] pilkro:
Yes

(minimum 10 character reply, minimum 10 character reply, minimum 10 character reply, minimum 10 character reply, minimum 10 character reply, minimum 10 character reply, minimum 10 character reply)
[G1 Q&A, Help & Troubleshooting] AdrianK:
I just expanded on what Kylez said to explain how you can push back Vending.apk.

Vednding.apk is inside the attached zip, So extract it to your memory card and follow the steps I posted earlier...
[G1 Q&A, Help & Troubleshooting] pilkro:
Thanks!

1234567890
[G1 Q&A, Help & Troubleshooting] AdrianK:
I'm assuming it worked :D
[G1 Q&A, Help & Troubleshooting] pilkro:
Yessir!

1234567890
[G1 Q&A, Help & Troubleshooting] Binary100100:
Please remember to edit the title of your post with [Solved] so that the moderators can close and lock the thread. Thanks.
[Touch Diamond2, Pure ROM Development] b16b:
I dump the Greek rom and Create 2 cabs..

EZInput (408 Greek) 2.0.348550

IME Engine (408 Greek) 2.0.355060

EZInput Greek

you can found the instruction inside..

RandomAccess (408 Greek) 4.1.18224021.1

RandomAccess Greek

Buy me a Beer

Even 1 Euro will be help me
[Touch Diamond2, Pure ROM Development] paokaras45:
Random access works only for windows contacts. Not in Manila. :(
[Touch Diamond2, Pure ROM Development] HTC Touch Freak:
Sweet A Greek Keyboard. I miss being in Greece. Beats being in Colorado. Now I can txt my aunts and uncles and they can understand it instead of trying to figure out what I'm writing with english letters.

When I was there over the summer I couldn't help notice that Wind Sold their phones for way too much money. 600 Euro for the Topaz... EEEEKKKK.

I've been searching for this forever BTW. Where were you with it before I left for Greece in July? Woulda helped much when I was out there.
[Touch Diamond2, Pure ROM Development] ksara:
Could anybody make the Greek random access work in manila ??

b16b you look familiar with manila. Do you think you can find the manila file and make the changes??
[Touch Diamond2, Pure ROM Development] HTC Touch Freak:
Ummm... By Random access do you mean the word completion? T9? It works for me. But I am using the 6.5 Leo Rom not the stock ROM.
[Touch Diamond2, Pure ROM Development] paokaras45:
random access is the column o the right with alphabet to select a contact or a file easier;)
[Touch Diamond2, Pure ROM Development] HTC Touch Freak:
So like if you go into All Contacts.... The bar on the right with the alphabet to scroll through contacts faster. I see. Yeah that's still in english for me.
[Hero, G2 Touch General] ash213:
Opera is dreadful on the hero, the basic browser is weak.

Any others to use?

cheers
[Hero, G2 Touch General] The Jones:
What exactly is wrong with the built in browser?
[Hero, G2 Touch General] bgorin:
I would prefer to see the full page directly, not that zoom. And the scroll should be more reactive and not make the webpage move that much. I prefer the iPhone way, sorry :)
[Hero, G2 Touch General] H5N1_NL:
There is also a problem with some services. I travel a lot and in some hotels I'm not able to log in. When there should be a name/password screen, nothing shows for example. Also some radio stations won't stream.

So if there is an option, I'll try it.
[Hero, G2 Touch General] TheBrit:
You could try Steel.
[Hero, G2 Touch General] robboy:
I don't like the iPhones broeser. It always has to try and catch up with its self
[Hero, G2 Touch General] dsjr2006:
Really?? What does that even mean? I'm not referring to the bad grammar, but the comment itself? Catch up with itself?
[Hero, G2 Touch General] Jabbypants:
I know what he means, say you start moving around the web page quick it is like the cpu can't keep up and can't load it up fast enough so the web page breaks up then loads when its caught up if that makes any sense.
[Hero, G2 Touch General] d0ca:
one other major problem that i have found with teh browser is that it actually changes the code of websites - in particular, it seems to disable file uploads. this is a big problem.
[Hero, G2 Touch General] Aridon:
Iphone GS doesn't do that anymore FYI (well almost never I'm sure you could find a site to do it but its significantly, like 98% reduced over the Iphone 3g).
[Hero, G2 Touch General] Jabbypants:
I was only referring to the Iphone 2g/3g those i have used, didn't explain myself properly.
[Hero, G2 Touch General] thenewshaft:
Wow awesome find TruBrit Steel is quality
[Hero, G2 Touch General] hager420:
the browser got way better with the MoDaCo ROM so try that for improved smoothness.
[Hero, G2 Touch General] deeren:
Steel has a nice interface. I like the function of a virtual icon in the corner... no need to press menu to bring in the adress bar...

The only major drawback which made me uninstall the application is the lack of zoom function.
[Hero, G2 Touch General] nikjensie:
Steel has Zoom function.... hold down anywhere on page and Zoom away with the

popup menu...

//Nik
[Hero, G2 Touch General] deeren:
ya , but it didnt seem to be working on the hero. maybe there's a new version. i'll check it.
[Hero, G2 Touch General] nikjensie:
Just used it yesterday and even though it's not a very smooth zoom, it is a zoom...

//Nik
[Hero, G2 Touch General] spacecat:
I have been using steel for a couple of days and find it very good
[myTouch 3G, Magic General] piotrgo88:
I have HTC Magic from Orange (Poland). I bought a code on ebay and the seller said to me:

so I bought code from another seller and he said the same.

I had brick my phone and go to orange, they repair my phone and they give me new mainboard to my htc magic, so I have new imei. I

I don' blocked my phone or something alse. I can calling.

How I can unlock my magic?

tkanks
[myTouch 3G, Magic General] X-i-phoner:
Contact Orange and request it.
[myTouch 3G, Magic General] piotrgo88:
request for what, for code? Orange can only cancel my warranty if I unlock my phone.

I forgot. I had brick my phone and go to orange, they repair my phone and they give me new mainboard to my htc magic, so I have new imei. I
[myTouch 3G, Magic General] X-i-phoner:
I doubt that. is the phone paid off?
[myTouch 3G, Magic General] piotrgo88:
I bought this phone on allegro (the same like ebay). I bought new phone. I paid for it. I'm using and I wanted to root, then I bricked my phone. I went to orange and they repair my phone, they gave new mainboard. I have new mainboard, so I have new imei. I want to unlock my phone and the seller from ebay don't have code for my new imei. I can't go to orange to unlock my phone, because they unlock phone if you contract with orange. I bought on allegro, so I can' unlock there.
[myTouch 3G, Magic General] dcplaya:
Check out this thread, it should help you get an unlock code

http://xdaforums.com/showthread.php?t=552465
[myTouch 3G, Magic General] Driskol:
Or just PM me :)

Bye! :)
[Touch Pro2, Tilt 2 Windows Mobile General] jklondon:
any ideas must be getting closer I assume it will be available from HTC website?
[Touch Pro2, Tilt 2 Windows Mobile General] orb3000:
Late october most likely
[Hero, G2 Touch Q&A, Help & Troubleshooting] felikz:
hey guys,

im a napster (the LEGAL www.napster.com) customer. so if i go to napster.com i can login and hear via browser streamed music (and have access to my playlist etc)

this works very fine for me - on my computer! if i login with the standard browser on the htc, or opera mini, then the website says "you are using safire bla bla". so my question is, is it possible with any market app (my phone is rooted) to hook the send browser signature, so that the htc browser sends for example the signature of firefox?? i know a plugin for the real firefox which enables the possibility to change the sig to any you want (eg iexplore..), thats actually what i need, or is there any other possibility?

greetz
[Hero, G2 Touch Q&A, Help & Troubleshooting] gliscameria:
I've been looking for the same thing... no luck. I know they have a regular napster for some phones. I don't understand why they wouldn't make a windows mobile version. It seems pretty dumb not to.
[Hero, G2 Touch Q&A, Help & Troubleshooting] felikz:
any other having a solution for our problem?
[G1 Themes and Wallpapers] doubleokneegro:
Well after a **** load of downloads for my Graffiti Grey and Graffiti Citrus themes... thought Id keep the tradition going, in a slightly different manner

Let me know what you think.. and ill keep working!

First Things First:

1. Custom Clocks and Launcher by yours truly

2. All Colors can be changed, for anyone looking to add an idea like this to their work.. i can post the psd file, later

3. Will be for Cyanogen STABLE and XPERIMENTAL

Screenshots

UPDATES:

- Deciding how to add the "Rosie" tabs to the launcher..

- Still working on Launcher (IDEAS??)

- Custom colored icons used ) added touch of white

- Clock (XDA + Citrus)

- Status Bar coming along

- Status Bar most likely RED base

-new clocks have been added

-icons being worked on (85%) done

-launcher, might go with custom Palm Pre launcher (untill i find a better fit for now)

THEME DOWNLOADS

Citrus - BetaX v1.0 - CM 4.1.5 (09/08/09)

http://www.box.net/shared/ks4c9vmljo

Citrus - BetaX v1.1 - CM 4.1.7 (09/11/09)

http://www.box.net/shared/pcadzztgtv

CLOCKS - drawable files are included in each link

1. Go to link, choose between the 3 clocks

2. Copy AlarmClock.apk to "Custom Clock" Folder using Clock Widget Switcher 1.9.6

3. Connect phone

4. Select the custom folder

5. Send to Phone

6. Sometimes necessary to remove widget and reapply to show changes

Original Clock:

http://www.box.net/shared/xg9oqjfju0

XDA Clock:

http://www.box.net/shared/rdftdsrpao

Citrus Clock:

http://www.box.net/shared/rdftdsrpao

XDA-Graffiti Clock:

http://www.box.net/shared/17b1vzm2ro

XDA-Signature Clockk:

http://www.box.net/shared/t1iftockbi

XDA-Colored Clock:

http://www.box.net/shared/33e8m38gte

XDA-Graffiti Clock 2:

http://www.box.net/shared/laxy5054m3

XDA-Graffiti Clock 3:

http://www.box.net/shared/ixgihop2o2

UPCOMING

Lime XDA Graffiti 1:

http://www.box.net/shared/c4qh8zmj35

available now
[G1 Themes and Wallpapers] AustinAce:
That looks sexy!
[G1 Themes and Wallpapers] doubleokneegro:
just playing around with the colors.. i tried to match the clock with the background.. just samples of what the status bar will look like will post more when more is added and created
[G1 Themes and Wallpapers] JAWheat411:
Nice

Hopefully for the latest Cyanogen builds :p
[G1 Themes and Wallpapers] bootleg16:
damn bro i super missed this theme!!
[G1 Themes and Wallpapers] RichieDaze:
This is Crack!!! I love the look of this theme. Great blending....
[G1 Themes and Wallpapers] david1171:
Wooooo. This looks great so far :) keep it up man.
[G1 Themes and Wallpapers] Noel3903:
If u keep it clean it will be a unbelievable theme, looks good so far
[G1 Themes and Wallpapers] doubleokneegro:
i am trying to make a simplistic/SUPER customized theme and look about the phone.. the added graffiti "XDA" "Citrus" etc... will be available as clock options... i will release a plain jane version for the basic user/minus the signature

and yeah the bottom 2 screenshots are what am going for, the first was the "drawing board"

i think i got all the blends in, im having trouble with how the launcher will end up... not sure if transparencies or not should work... but i had to put my idea out there before these finals kicked in..

appreciate all the feedback (:-D) had to bring the graffiti back around
[G1 Themes and Wallpapers] doubleokneegro:
think ima add a slight white inner border on all of the icons to give it some matching character... itll just be a pain in my ass, but make the overall look and feel that little bit more better:p
[G1 Themes and Wallpapers] doubleokneegro:
updated screenshots

added icons custom made

see thr difference in w white n non whte, no homo its prettier
[G1 Themes and Wallpapers] doubleokneegro:
updated screenshots

added icons custom made

see thr difference in w white n non whte, no homo its prettier

and theme is for 4.1.1 or latest
[G1 Themes and Wallpapers] david1171:
i hope it not just cigarette smoke, but i think a tear just welled up in my eye. this is looking amazing. i love the status bar icons.
[G1 Themes and Wallpapers] the_fish:
That looks awesome! Keep up the good work! :)
[G1 Themes and Wallpapers] doubleokneegro:
thanx for the feedback guys! ill post an updated launcher later kinda stuck
[G1 Themes and Wallpapers] Thats BS:
I love global search too, will you be skinning it?

Awesome so far!
[G1 Themes and Wallpapers] doubleokneegro:
Yeah, I will I'm figuring out how the launcher will look, it maay match the wallpaper, or idk, (as he lights up), it'll come to me
[G1 Themes and Wallpapers] AustinAce:
I want it already for 4.0.4!

Dude I absolutely love it Icons and everything

can't wait.
[G1 Themes and Wallpapers] doubleokneegro:
thanx man, hopefully a beta the end of the week.. after my final final on thursday...:-D thank god
[G1 Themes and Wallpapers] AustinAce:
this going to be dope thanks for the hard work.

Wish I could make something like this.
[Upgrading, Modifying and Unlocking] DANNEMAN101:
Are there any wm6.5-roms out yet for dell axim x51v?
[Upgrading, Modifying and Unlocking] corosivi:
there you go

1. Dell Axim x51v WM6.5 Dynamite Edition

http://4pda.ru/forum/index.php?showtopic=132964

2. Dell Axim X51v WM6.5 L14 Beta ROM

http://forum.htcgeeks.com/showthread.php?t=1509

Enjoy
[Upgrading, Modifying and Unlocking] jabu:
The ROM from htcgeeks is great. Uses a ton of RAM though, fyi.
[Upgrading, Modifying and Unlocking] pnutts27:
Lenny's L14 ram

Lenny is working on L15. there are ways to lower ram use in L14
[Upgrading, Modifying and Unlocking] pedra125:
i have a x51v with wm 6.1, but i think that the system isn't good

i must put 6.5 now or wait by version l15 of lenny

thanks

(sorry but my english)
[Upgrading, Modifying and Unlocking] raynda:
And there's Makuu's 6.5.1 releases on here, which actually could have been found easier and faster on the first page of threads in these Upgrading, Modifying, and Unlocking forums than making a thread here to ask about it...

:D
[Upgrading, Modifying and Unlocking] jclampy:
Good shot Raynda, can't believe it took this long for someone to add Makuu's 6.5 to the list! :eek:
[Upgrading, Modifying and Unlocking] frank087234:
I have Axim x51v running on WM6.1

Can I upgrade to 6.5?

What is best ROM available for this axim?
[Upgrading, Modifying and Unlocking] pedra125:
i have a x51v and i want a upgrade good

(i don't know english)
[Upgrading, Modifying and Unlocking] Win_XP:
There is different WM6.5 roms over chinese forums, but not in WWE.
[Advantage X7500, MDA Ameo General] hykhleif:
hey guys

anyone succeeded in installing windows 95 i found this from the following link

http://forum.ppcwarez.org/viewtopic.php?f=55&t=77122

can someone try this on the athena and tell me how to do it
[Advantage X7500, MDA Ameo General] fire_z:
Tried it

Tried this a few months ago...

All I can say is, it's really

sloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooow:D
[Advantage X7500, MDA Ameo General] vamsi1819:
files

hey firez can u plz post me the files as the above provided link does not have the proper image file (corrupted files) would be very thankful if u can post them ..............
[Advantage X7500, MDA Ameo General] fire_z:
actually...

The file links are right here in xda-developers just search for keywords

windows 95, windows xp etc.

I lost the bookmarks sorry...

But if I were you, don't waste time trying this 'cause it's really slow and you have to edit the boot file to make it work with Athena (which I have now forgotten too)
[Advantage X7500, MDA Ameo General] vamsi1819:
files

Hey fire_z,

Thanks a lot.......

cheers:)
[Touch Pro, Fuze General] darkreborn:
So i was just wondering how are the results with the new tp2 released, is it worth the upgrade or is it better to just hold on to the TP. It sucks that ATT hasn't released its new TP2 yet :confused:.... I wonder if att will let us upgrade to TP2 or let us exchange it :p Price wise TP2 and my fuze are not that much different right?