yashsingh1/xdaforums huggingface dataset:
[MDA II, XDA II, 2060 ROM Development] Doezel:
Sure!

and here's the source: (ugly, I know....)

#include "windows.h"
#include "stdafx.h"

int WINAPI WinMain(	HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
SYSTEM_POWER_STATUS_EX pst;
int i,j,cx,dx,ex,top,c,st,prc,redpart,grepart;
bool right,full,justbat;
float mfree;
HDC hdc = ::GetDC(NULL);

HPEN pe,pb,po,pm,pb1;
STORE_INFORMATION ss;
MEMORYSTATUS ms;

pe = CreatePen(PS_SOLID,1,RGB(0,255,0));	//green
pm = CreatePen(PS_SOLID,2,RGB(255,0,0));	//red
pb = CreatePen(PS_SOLID,2,RGB(0,0,0));	//black
pb1 = CreatePen(PS_SOLID,1,RGB(0,0,0));	//black

i=30;
top = 319;
c=0;
st=1;
right=true;
full=false;
justbat=false;
j=0;

while(1)
{

i++;
if(i>j){
top= GetSystemMetrics(SM_CYSCREEN)-1;
i=0;
GetSystemPowerStatusEx(&pst,true);
//pst.BatteryLifePercent=10;

if (pst.BatteryLifePercent==100&&pst.ACLineStatus==1) {
full=true;
pst.BatteryLifePercent=0;
} else {
full=false;
}

if (pst.ACLineStatus==1)
{
// when charging, increase cpu load for nice charging...
st=10;
j=10;
if (right) {
if ((pst.BatteryLifePercent+c)>100) {
c=100-pst.BatteryLifePercent;
right=false;
} else {
c+=2;
}
} else {
if (c<1) {
c=0;
right=true;
} else {
c-=5;
}
}
pst.BatteryLifePercent+=c;
if (pst.BatteryLifePercent>100) pst.BatteryLifePercent=100;
} else {
// when not charging, decrease cpu load
st=100;
j=15;
}
prc=pst.BatteryLifePercent;
if (prc>75) {
grepart=255;
redpart=0;
} else if (prc<25) {
grepart=0;
redpart=255;
} else {
if (prc>50) {
grepart=255;
// red should be 0 @ 75
// and 255 @ 50
redpart=(int)(255*(75-prc))/25;
} else {
redpart=255;
// green should be 0 @ 25
// and 255 @ 50
grepart=(int)(255*(prc-25))/25;
}
}

pe = CreatePen(PS_SOLID,1,RGB(redpart,grepart,0));	//green

if (justbat) {
cx = GetSystemMetrics(SM_CXSCREEN);
} else {
cx = GetSystemMetrics(SM_CXSCREEN) / 2;
GetStoreInformation(&ss);
GlobalMemoryStatus(&ms);
mfree = 1.0f/(ss.dwStoreSize+ms.dwTotalPhys)*(ss.dwFreeSize+ms.dwAvailPhys) ;//+ ms.dwMemoryLoad) / 2;
ex = (int)(cx * mfree);
}
dx = (int)(cx * pst.BatteryLifePercent / 100.0);
}

// begin linksboven
MoveToEx(hdc,0,top-1,NULL);

// groene lijn
po = (HPEN)SelectObject(hdc,pe);
LineTo(hdc,dx,top-1);

// zwarte lijn verder
SelectObject(hdc,pb1);
LineTo(hdc,cx,top-1);

if (!full) {
MoveToEx(hdc,0,top,NULL);
//groen
SelectObject(hdc,pe);
LineTo(hdc,dx,top);
//zwart
SelectObject(hdc,pb1);
LineTo(hdc,cx,top);
} else {
MoveToEx(hdc,cx,top,NULL);
SelectObject(hdc,pe);
LineTo(hdc,cx-dx,top);

SelectObject(hdc,pb1);
LineTo(hdc,0,top);
}

if (!justbat) {
MoveToEx(hdc,cx,top,NULL);
SelectObject(hdc,pm);
LineTo(hdc,ex +cx,top);

SelectObject(hdc,pb);
LineTo(hdc,cx*2,top);

SelectObject(hdc,po);
Sleep(st);
}
}

DeleteObject(pe);
DeleteObject(pm);
DeleteObject(pb);

::ReleaseDC(NULL, hdc);
return 0;
}
[MDA II, XDA II, 2060 ROM Development] Doezel:
new version, this one won't run when TOMTOM is running

todo:

1) add an ini file with more processes

2) make an option to draw the lines: left, right, top, bottom?

3) add an option to configure what to show

4) implement a task manager/closer?
[MDA II, XDA II, 2060 ROM Development] berkens:
Nice program, but...SPB Pocket Plus works fine on my new T-Mobile MDA Vario (with WM2005). Did you try the SPB PP 3.04 (build 4195)?

Greetings Ben...
[MDA II, XDA II, 2060 ROM Development] Doezel:
Hello Ben,

the nice thing about this program is that it ONLY shows your battery and memory status, and that was the only thing I would use SPB plus for.

(and this program uses VERY little memory... :lol: )
[MDA II, XDA II, 2060 ROM Development] Doezel:
following a question of SH500:

here's a version which only shows the battery meter, on top of the screen, and doesn't show an animation when fully charged.
[MDA II, XDA II, 2060 ROM Development] DocteurN:
Doezel > I'm using EE_Stat_JustBat_OnTop.exe on my Qtek 9100.

Could it be possible to do the same one but not visible when TomTom is launched ?

Another question : How do you kill this app ? I can't find a way...

Thanks :wink:
[MDA II, XDA II, 2060 ROM Development] KTamas:
Delete it from \Windows\Startup.
[MDA II, XDA II, 2060 ROM Development] DocteurN:
Thanks for your answer KTamas but this is how to unsinstall it.

I mean how to you stop the app when it's running without making a soft reset ? :idea:
[MDA II, XDA II, 2060 ROM Development] KTamas:
Oh, sorry.

Get a task manager such as PHM Task manager, that is capabile to kill any process if i remember correctly.
[MDA II, XDA II, 2060 ROM Development] DocteurN:
Unfortunately the task managers I tried, didn't see the app (XBar 3, PQz...) so I've got no solution...

I'm going to try PHM Task Manager but I thing it would be the same...
[MDA II, XDA II, 2060 ROM Development] KTamas:
PHM Task Manager is different, it is much more like the "Task Manager" application in Windows NT/2000/XP.
[MDA II, XDA II, 2060 ROM Development] DocteurN:
Just try PHM TM but unfotunately same result, the app is not seen... :cry:
[MDA II, XDA II, 2060 ROM Development] Doezel:
killing estat

Hi,

the application Memmaid will detect this application and can kill it.

And estat should stop when tomtom is running. Doesn't it do that?
[MDA II, XDA II, 2060 ROM Development] DocteurN:
Ok, I'm going to test Memaid (I think it's WM5 compatible).

Thanks.

No it doesn't...

See :
[MDA II, XDA II, 2060 ROM Development] Doezel:
Well, the e_stat looks for a process named "TOMTOM NAVIGATOR.EXE".

When that process is running, it won't refresh the status.

Can you tell me how your tomtom is named?

I'll make you a custom version.

Bye and a happy christmas!
[MDA II, XDA II, 2060 ROM Development] DocteurN:
The application name is TomTom Navigator.exe

Thanks for your proposition :wink:

Merry Christmas too !
[MDA II, XDA II, 2060 ROM Development] Doezel:
This is weird, because it should detect that. Maybe WM5 does something different with the processlist.

I don't have a wm5 device here to debug it.

Once I get my hands on a wm5 device I'll debug it.

Bye!
[MDA II, XDA II, 2060 ROM Development] DocteurN:
OK thanks :wink:
[MDA II, XDA II, 2060 ROM Development] Doezel:
Hi,

take a look @ this version. I've tested it with a WM5 device with TomTom 5 running.

Bye,

Thijs.

P.S. be shure that there isn't an old version running!!!

This version is on top, and shows only battery percentage.
[MDA II, XDA II, 2060 ROM Development] vijay555:
Doezel: any chance of you showing a screenshot (I'm at work and can't test :()

Is it very different to the original lines?

V
[MDA II, XDA II, 2060 ROM Development] Doezel:
Hi,

it's not THAT different.

The differences are:

1) Stops when TomTom is running (or at least, it should stop...)

2) uses the same background colour as the statbar when located at the bottom

3) when charging it, it animates till the charged % and then back again to 100% (so not from 0% to 100%)

4) when 100% charged and connected to the power supply, it animates the battery bar with 2-1pixel lines

5) it now has a gradient colour from green, to yellow, to red

6) it contains boolean options in the source for: ontop, justbat and animateWhenFull... (ready to be changed from an INI file or registry or a settings screen or whatever....)

Most of these options are hard to show in a screenshot. You'd have to wait untill you're home :wink: . Here is the latest version with all options on:

EDIT: and now compiled in VS.NET 2005 prof....

EDIT2: and a screenshot...
[MDA II, XDA II, 2060 ROM Development] vijay555:
Hmm, I'll look into it. Sounds great!

What's the second icon in your tray?

V
[MDA II, XDA II, 2060 ROM Development] Doezel:
thanks!

MortRing 0.97!!!

App for assigning different Ringtones/SMS Tones to every contact.
[MDA II, XDA II, 2060 ROM Development] Doezel:
Hi, could you confirm that it's working now?
[MDA II, XDA II, 2060 ROM Development] Mallow1:
Hi Doezel,

I've been away from this thread for a while. Now I'm back, THANK YOU THANK YOU, THANK YOU, for creating your various versions (including my request). Works like a charm. Also many thanks for the posted code.

I'm up and running with VS too now and would love a copy of the latest code to carry on learning/ tweaking. Any chance you would post or PM?

Many thanks - Mallow1

PS just curios but when you tested it on WM5 was that via "WM5 Device Emulator" or on a physical machine?
[MDA II, XDA II, 2060 ROM Development] GTASouthPark:
hey i absolutly love your battery status bar, but there is one thing. can you make it so that it only shows up on the today screen?. that would make it a lot better. because it shows up on movies and everything. thanks.
[MDA II, XDA II, 2060 ROM Development] MacGuy2006:
Actually, I love the fact that it runs on other pages, particularly on the phone one (otherwise, I can just use the one that came with my Cingular 8125.)

This is the best and most stable battery indicator I have found (tried and got rid of Batti, since it screws up my background and it turns my backlight to 0.)

But perhaps it can be tailored so that it turns off when playing visual media (photos and movies, it's good to have it on for music though.)
[MDA II, XDA II, 2060 ROM Development] zarraza:
i just installed it just now, and was less than impressed - and coulnd't figure out how to uninstall

what i did was rename to test.ini (and it took on the name text.ini.exe)

then clicked on and CUT and pasted in another folder

then did a reset and it went away!
[MDA II, XDA II, 2060 ROM Development] Gufer:
IT'S ... Wonderfulll . Yes , yes . And file so small .
[MDA II, XDA II, 2060 ROM Development] MicrosoftBug:
My question is... how does this work? I have tried making a .ini file with the same name as the .exe and no go. I've also tried putting switches in the shortcut. For example, "\Windows\ee_stat_161.exe" -ontop -justbat -animateWhenFull. I'm mainly just trying to get it to show up on the top. I would love some help on this, thank you!
[MDA II, XDA II, 2060 ROM Development] speechman:
I think by boolean he means that it is an option during compilation of the program into an executable file...the switch is not available if it is already compiled and ready to run.
[MDA II, XDA II, 2060 ROM Development] pra5508:
Found o2 battery meter.

Hi. Found this earlier and thought some people may want it.:):)

http://xdaforums.com/showthread.php?t=242892

Or you can download the file below:):)

View attachment 150959
[Sony Xperia S, Acro S, Ion] Kondzioz:
Hello guys! I was wondering today why that annocement hasnt been considered here on Xperia S forum, while it makes such an impression on Xperia Z forum. Its all because of http://blogs.sonymobile.com/2013/07/25/on-android-jelly-bean-4-3/#more-9209 . It clearly says: "We’re also looking at uplifting some of our other devices running 4.1 direct to 4.3 – we’ll share more info / deets / timings when we can, so be sure to follow [MENTION=1998761]sonym[/MENTION]obileNews for all the latest.". Guys i got used to it that you owners of XS should actually be full of hope and pleasure hearing such words, but unfortunately you always blame on news that type, so please make exception this time and try NOT to blame on me for sharing this great news;) (yea, ive been here around for year with my lovely xperia s but i switched to xperia z a time ago)
[Sony Xperia S, Acro S, Ion] Yakandu:
Thats for Xperia T

Our drivers will not support 4.3
[Sony Xperia S, Acro S, Ion] Kondzioz:
From what Ive heared qualcomm has abandoned drivers for S3 processor for android 4.2 but there were plans to provide drivers for 4.3, so wish you all good luck, cause as i said i expect negative reception from xperia s owners but also ive got a soft spot on xperia s forum as i spent here few minutes ;)
[Sony Xperia S, Acro S, Ion] devilakos:
What noticable will 4.3 will bring to us anyway? open gls 3.0 wont be compitable with the old outdated s3 chip,and i find bluetooth smart uselesss

by the way they probably ment the xperia t family......xperia s is pretty much dead for them
[Sony Xperia S, Acro S, Ion] Kondzioz:
I luv the way people here beg for updates and the same time call them useless. Ok, we're waiting for the next (surely) positive reception LOLA
[Sony Xperia S, Acro S, Ion] lee480:
The "might" part of your post is just pure speculation unlikely to happen. Qualcomm EOL Snapdragon S3 chips.
[Sony Xperia S, Acro S, Ion] RHBH:
Dudes, DON'T, just DON'T.

We all know that our device will only get a JB Bug Fix Update and that's it, no more official updates.

Please, close this thread before some "I HATE YOU SONY", "I'M GOING BUY A NEXUS" appears.

Anyway, I'm going to buy a Honami at the end of the year, so I don't care.
[Sony Xperia S, Acro S, Ion] cikomiko:
x10 reloaded? skip x.2 and give x.3 :D would be too nice, but a proper 4.1 update would do the job as well.
[Sony Xperia S, Acro S, Ion] Bwyan Benton:
A smooth non buggy 4.1.2 is perfect enough for me.

Its already smooth, Now just fix the bugs.
[Sony Xperia S, Acro S, Ion] denslife16:
I think xsp have a chance to get 4.3, for xs i dont think so
[Sony Xperia S, Acro S, Ion] SFU11:
xsp has already confirmed by sony.

for xs. don't hope too much.
[Sony Xperia S, Acro S, Ion] UchihaDareNial:
*cricket sound* My ion still hasn't receive the JellyBean ion yet...even it is out at some country yet Sony said it have been rolling out,but why so long I also don't know...maybe they stop the JellyBean 4.1 update and gonna skip it to 4.3 :D
[Sony Xperia S, Acro S, Ion] chaud:
Haha, I guess we can continue to dream on until the day Sony confirms the doomday of Xperia Ion/S/Acro S! :D
[Sony Xperia S, Acro S, Ion] zackspeed:
One reason some old devices had so much development was the fact all the source code was available. Now Qualcom is unlikely to give the source code to the dev community but Sony may be able to so this could come to the S3 chip devices. Yes I am being optimistic but it could happen and would help Sony establish itself in the device world. I just wish they would focus on less devices and create some really good phones with a longer life span. I don't get the concept of build 12 devices every year. It seems you could build four and cut more cost in parts and save a ton in development cost.
[Sony Xperia S, Acro S, Ion] Kondzioz:
Yea, Ive got the same situation in my mind as I was an owner of x10. Most of you guys dunno that x10 was running 1.6 then 2.1, then was said to be by SONY not efficient to run properly 2.2, but then they realised that it can run 2.3 smoothly- it was highly unexpected by anyone. Also x10 as i remember at first wasnt capable of using multitouch, but SONY also here surprised us and came up with multitouch few months after x10's release. I would say that most companies cannot afford to update every portfolio smartphone thay have with every android update i mean 4.0.X->4.1.X->4.2.X->4.3.X, but some of them are able to skip minor updays only for major one and so they do.
[Sony Xperia S, Acro S, Ion] switzerland92:
HTC removed One S from their Android 4.2 update list because some models were with S3 processor.

There are very, very low chances (almost nonexistent) for official Android 4.3 for our Xperia's...

And that is not so much of Sony's fault, it's more Qualcoom... however, Xperia S had older processor even at the time of its launch so at the end it is Sony's fault :)

Guys, we have good 4.1.2 ROMs, some excellent and always progressing 4.2.2 ROMs, it is not so dark as you guys present it :D
[Sony Xperia S, Acro S, Ion] lee480:
What do you mean Sony's fault? You have the power to choose whether to buy Xperia S or not. Don't blame that on Sony.
[Sony Xperia S, Acro S, Ion] Dr Goodvibes:
I'm guessing this thread has really said what 's got to say and those that have mentioned OpenGL ES 3.0 have really put the nails in the coffin on Android 4.3

Isn't there a thread in the general section dispelling even Android 4.2 updates from Sony for the XPERIA LT26i?

If Sony do a bang up job of getting this puppy to fly on Android 4.1.2, what more could we expect of a Snapdragon S3 MSM8260 chipset anyway.

And at the end of the day when the sun sets on the XPERIA S we have a bevy of excellent XDA developers that'll make sure the wheels don't fall off our trolley that is the XPERIA LT26i.

My XPERIA X10i (64GB MicroSD, 1.15GHz CPU, 1800mAh battery) is testament to that. :D
[Sony Xperia S, Acro S, Ion] switzerland92:
And I agre with you 100% for whenever to buy S or not. I just wanted to say that Sony decided which CPU will they put into their devices. They have chosen older generation. They didn't knew how long will Qualcoom support it and I think they didn't think they'll put som much time into upgrading 2012 Xperias.

But, to say Sony is completely innocent for not being able to provide 4.2 or 4.3 to Xperia S - I disagree.
[Sony Xperia S, Acro S, Ion] lee480:
How is it Sony's fault Qualcomm didn't provide the CPU drivers? Xperia S is the first flagship of the ships launched early January. I know you have the urge that you must put the blame on someone, but do it correctly. This thread is about the direction and future of Xperia S and not "let's try to pinpoint and destroy Sony".
[Sony Xperia S, Acro S, Ion] switzerland92:
Why are you being so shortsighted?

Snapdragon S3: MSM8260
Sampling Availability: Q3 2010

S3 procesor is from 2010. Xperia S was launched as a Sony's 2012 flagship with 1,5 years old CPU.

S4 (Krait) was released in Q1 2012. When was Xperia S launched?

This is the point what I am trying to make. They COULD put S4 CPU instead and solve so many "problems" they had with Xperia S (longer battery, less overheating, Android 4.3 updates etc.)

Oh and yes, if HTC could release Krait phone in April 2012 than Sony could have done it too.

No hard feelings, I just want to prove that at the end it is partly Sony's fault for not being able to update our devices to Android 4.3 ;)
[Sony Xperia S, Acro S, Ion] lee480:
Xperia S is developed in 2011 and was showcased and launched, JANUARY 2012, during CES. Stop twisting dates around and putting smiley, asking me not to have hard feelings, like you won a war. Nope, not even close. Try harder next time. It makes you look like a fool. Krait came Q1 as you claimed, but Xperia S was developed around Q3 2011, when it started to leak and launched JANUARY 2012.

This thread is to discuss about Xperia S and its future updates and not to prove that it's Sony fault for Qualcomm refusal to release the sources.
[Sony Xperia S, Acro S, Ion] switzerland92:
OK, you are right, I am wrong. I didn't saw a bit of fight nor war here, just wanted to discuss why Xperia S won't get Android 4.3 . Sorry if I sounded rude.

P.S. Xperia was officially launched in March.

I am done here.

EDIT: Thanks for educating me how calendar works. Also, there is difference between retail and preproduction models but okay, I admit I am fool for letting myself into pointless arguements.

It seems instead of me they hired you. But let's stop it now, this is really really getting nowhere.
[Sony Xperia S, Acro S, Ion] lee480:
Unless CNET, PhoneArena, GSMArena are wrong with their dates, congratulations! You just completely lost your credibility. At least you admitted you're wrong. Admittance is the first step to recovery.

Article dated 10 January 2012, CNET

http://www.cnet.com/8301-33370_1-57...les-minimalist-design-with-high-end-features/

Article dated 10 January 2012, PhoneArena

http://www.phonearena.com/news/Sony-Xperia-S-hands-on_id25649

Article dated 10 January 2012, GSMArena

http://www.gsmarena.com/ces_2012_sony_overview-review-702.php

Yeah. Only a fool will a scrap large projects which commenced months ago with preproduction phones given out to carriers to test. Fortunately, Sony didn't hire you.
[Sony Xperia S, Acro S, Ion] yUlekk:
It was, but somebody used existing thread rather than making a new one :rolleyes:
[Sony Xperia S, Acro S, Ion] bluechelsea:
It's unlikely Sony will update Xperia S to 4.3. But you can custom ROM your phone and can stay updated.

U can relock bootloader when required anyway!
[Sony Xperia S, Acro S, Ion] omegastarr:
They can't fix the bugs in 4.1.2 and still they're gonna release 4.3. Yeah, sure..
[Sony Xperia S, Acro S, Ion] teddy0209:
It is possible, all we need are the drivers for the hardware...

OEM's and developers are always up to the challenge...
[Sony Xperia S, Acro S, Ion] cezarry:
Oh, everything's alright, you can always relock your bootloader! :) Unless you're not allowed to unlock it in the first place... :(
[Sony Xperia S, Acro S, Ion] frantisekz:
They aren't going to release new Android for Xperia S. It's simple - why? It'll cost lot of money to develop drivers for old S3 and just a few (from their view) users would benefit from it.
[Sony Xperia S, Acro S, Ion] Bwyan Benton:
This thread is useless and just gonna cause arguments between members. Hopefully a MOD can step up and close this thread.
[Sony Xperia S, Acro S, Ion] sinple:
Rather than close, I think they should leave it. Save the trouble of deleting more future post. Confirm will have ppl who start a 4.3 post
[Sony Xperia S, Acro S, Ion] Bwyan Benton:
Close it with a warning. Anyone who creates threads based on 4.3 will be suspended.....unless 4.3 is officially announced.

This thread otherwise will just turn into fighting between sony bashers and fanboys.
[Sony Xperia S, Acro S, Ion] UchihaDareNial:
I'ma keeping my hope that my Ion will get 4.3 :3
[Sony Xperia S, Acro S, Ion] prohibeat:
Unfortunately last thing our devices will get from Sony (if ever) will be a camera/2g/vol+ and some minor bugfixes. There is no way that Qualcomm will release sources for S3 chips so that's pretty much it.

That's a part of planned obsolescence scheme. Want updates? Buy newer phones. Xperia S has pretty good hardware/camera that would last another two years or until someone breaks it. But that's not what they want.

I will give you one example. I used to have HTC HD mini (windows 6.5) and it was never meant to run android. You can check out this device's forum on xda (in legacy section) and you will find working 2.3 and even 4.0.4 roms (with some bugs but not more annoying than current 4.1.2 for Xperia S) because some really crazy and stubborn guys decided to hack bootloaders, write drivers and what not to run android just when ANY support for windows 6.5 and it's apps dropped. It was also the case with Samsung S+ where after some patience xda devs came up with 4.2.2 that runs better than stock firmware.

Only thing we can do is to be patient and wait either for official bugfixes or fxp/opensemc/(...) teams that will find a way of fixing our problems. I will not be surprised if after few months we would have partially working 4.3 released by xda magicians :D
[Sony Xperia S, Acro S, Ion] Bwyan Benton:
This is perfect!

Your exactly right

And speaking from previous experiences even IF Qualcomm fixed up the S3 chips to work.....Sony would have nothing to do with updating our devices to 4.3

Why would they? They would lose money on the newer devices.

This is a huge part in why im no longer gonna buy android after this phone. I love android, but its getting ridiculous with all the phones being released and other phones completely being left in the dirt to rot.
[Sony Xperia S, Acro S, Ion] prohibeat:
It's not androids fault because other brands/handsets with different hardware get more support and updates. It's just Sony releasing more handsets than they can afford (or want) to support. It seems to be like unthoughtful process of flooding market with lots of devices with gimmicks like bravia, smart watches, nfc tokens etc. focused on getting money fast but not considering loyalty of customers where other brands care about this a lot more with less different models and gimmicks.
[Sony Xperia S, Acro S, Ion] lee480:
Tell me the "other brands/handsets"?

I can only name Samsung. What about you? Huawei? Lol.

LG, HTC and Motorola fair worst in Android upgrades fortunately and HTC have plenty of gimmicks too. Don't worry. Most consumers don't bother about Android upgrades. They only upgrade when an OTA notifies them to do so. And how is it Sony's fault Qualcomm didn't release sources for Snapdragon S3? And release loads of devices? HTC and Samsung are prime examples. HTC One S, SV, X, XL, X+, V, HTC Desire C, V, X, HTC Evo, Droid Incredible, Droid DNA, HTC J and many more. Try harder.