yashsingh1/xdaforums huggingface dataset:
[XPERIA X1 Android Development] Chaosstorm:
+1 to that :)

Where did all the smart people went? :P (devvers)
[XPERIA X1 Android Development] ilgreco112:
i don't know but I miss them :(
[XPERIA X1 Android Development] _Sensible:
In terms of speaker always on issue, the problem is that we are enabling it in the first place...

void enable_speaker(void) {

if(machine_is_htcblackstone()) {
gpio_set_value(57,1);
} else if(machine_is_htckovsky()) {
printk(KERN_INFO "DBG: enabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_HIGH);
gpio_set_value(0x41, 1);
// now wait for GPIO 0x41=1
} else if(machine_is_htcrhodium()) {
//Needs userland fix
if(force_rhod_speaker)
enable_speaker_rhod();
else
disable_speaker_rhod();
}
}

Looking through the rhod code it seems there is an option to force rhod's speaker enabling when switching snd device to speaker - Which is disabled by default because android always leaves it on...

Perhaps we should look at something similar?
[XPERIA X1 Android Development] Reversedhex:
void enable_speaker(void) {

if(machine_is_htcblackstone()) {
gpio_set_value(57,1);
} else if(machine_is_htckovsky()) {
if(force_kovsk_speaker){
printk(KERN_INFO "DBG: enabling kovsky speaker...\n");
gpio_configure(65, GPIOF_DRIVE_OUTPUT |GPIOF_OUTPUT_HIGH);
gpio_set_value(65, 1);
// now wait for GPIO 65=1
}
else{
printk(KERN_INFO "DBG: disabling kovsky speaker...\n");
gpio_configure(65, GPIOF_DRIVE_OUTPUT |GPIOF_OUTPUT_LOW);
gpio_set_value(65, 1);
// now wait for GPIO 65=1 switched to decimal, ok?
}
} else if(machine_is_htcrhodium()) {
//Needs userland fix
if(force_rhod_speaker)
enable_speaker_rhod();
else
disable_speaker_rhod();
}
}

or is this not possible like this?

with force_kovs_speaker made
[XPERIA X1 Android Development] _Sensible:
@Reversedhex

^Yes, exactly.

I am working next 5 days...let us know if you have any luck... :)

BTW; The code is from external.c :)
[XPERIA X1 Android Development] stefanACM:
Great ;)

Next thing !!!

-SPEAKER SOUND IS ON 40% ON MAXIMUM and NO CHANGES TO 100% IN LOUDNES, SO SOFTWARE PUSHING TO MUCH ENERGY TO SPEAKER

-OR SECOUND THEORY IS: SPEAKER IS ON 100% 24/7 and cant CONTROL AMOUNT OF ENERGY...

(this can't help a lot but everything is good ;))
[XPERIA X1 Android Development] Reversedhex:
oke ill have to set up a machine to test it because i have not yet done any work on this

I was looking for some information on how to do this while i stumpled on to this
[XPERIA X1 Android Development] vdelf:
I have no /proc/wakelocks :( Any idea why??

On an Motorola Backflip i found that file...
[XPERIA X1 Android Development] nemasu:
Do you have it enabled in the kernel? You need CONFIG_WAKELOCK_STAT enabled to see it in /proc/wakelocks
[XPERIA X1 Android Development] vdelf:
Thanks! This option is not set in .config, i will try that! :)
[XPERIA X1 Android Development] Reversedhex:
today i finally had time to set up a ubuntu machine en get the source code bur im stuck...

how do i change the code?

i edited this in the external.c and saved it but it got me an error while compiling the kernel;

void enable_speaker(void) {
if(machine_is_htcblackstone()) {
gpio_set_value(57,1);
} else if(machine_is_htckovsky()) {
enable_speaker_kovsk();
} else if(machine_is_htcrhodium()) {
//Needs userland fix
if(force_rhod_speaker)
enable_speaker_rhod();
else
disable_speaker_rhod();
}
}

void disable_speaker(void) {
if(machine_is_htcblackstone()) {
gpio_set_value(57, 0);
} else if(machine_is_htckovsky()) {
enable_speaker_kovsk()
} else if(machine_is_htcrhodium()) {
disable_speaker_rhod();
}
}

void enable_speaker_kovsk(void){
printk(KERN_INFO "DBG: enabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_HIGH);
gpio_set_value(0x41, 1);
// now wait for GPIO 0x41=1
}

void enable_speaker_kovsk(void){
printk(KERN_INFO "DBG: disabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_LOW);
gpio_set_value(0x41, 0);
}

CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
CALL scripts/checksyscalls.sh
<stdin>:1097:2: warning: #warning syscall fadvise64 not implemented
<stdin>:1265:2: warning: #warning syscall migrate_pages not implemented
<stdin>:1321:2: warning: #warning syscall pselect6 not implemented
<stdin>:1325:2: warning: #warning syscall ppoll not implemented
<stdin>:1365:2: warning: #warning syscall epoll_pwait not implemented
CHK include/linux/compile.h
CC arch/arm/mach-msm/qdsp5/external.o
arch/arm/mach-msm/qdsp5/external.c: In function 'enable_speaker':
arch/arm/mach-msm/qdsp5/external.c:46: error: implicit declaration of function 'enable_speaker_kovsk'
arch/arm/mach-msm/qdsp5/external.c: In function 'disable_speaker':
arch/arm/mach-msm/qdsp5/external.c:61: error: expected ';' before '}' token
arch/arm/mach-msm/qdsp5/external.c: At top level:
arch/arm/mach-msm/qdsp5/external.c:66: warning: conflicting types for 'enable_speaker_kovsk'
arch/arm/mach-msm/qdsp5/external.c:46: warning: previous implicit declaration of 'enable_speaker_kovsk' was here
arch/arm/mach-msm/qdsp5/external.c:73: error: redefinition of 'enable_speaker_kovsk'
arch/arm/mach-msm/qdsp5/external.c:66: error: previous definition of 'enable_speaker_kovsk' was here
make[2]: *** [arch/arm/mach-msm/qdsp5/external.o] Error 1
make[1]: *** [arch/arm/mach-msm/qdsp5] Error 2
make: *** [arch/arm/mach-msm] Error 2

sorry for making mistakes but im new to kernel development and this language
[XPERIA X1 Android Development] mrbiafra:
Hey,

I think this

arch/arm/mach-msm/qdsp5/external.c:61: error: expected ';' before '}' token

Means you need a ; at the end of this line...

} else if(machine_is_htckovsky()) {

enable_speaker_kovsk() <-------

Not sure though!!
[XPERIA X1 Android Development] Reversedhex:
how could i forget about that, thank you!

found another error, two times enable instead of disable

now my compiler gives less errors...

CC arch/arm/mach-msm/qdsp5/external.o
arch/arm/mach-msm/qdsp5/external.c: In function 'enable_speaker':
arch/arm/mach-msm/qdsp5/external.c:46: error: implicit declaration of function 'enable_speaker_kovsk'
arch/arm/mach-msm/qdsp5/external.c: At top level:
arch/arm/mach-msm/qdsp5/external.c:66: warning: conflicting types for 'enable_speaker_kovsk'
arch/arm/mach-msm/qdsp5/external.c:46: warning: previous implicit declaration of 'enable_speaker_kovsk' was here
make[2]: *** [arch/arm/mach-msm/qdsp5/external.o] Error 1
make[1]: *** [arch/arm/mach-msm/qdsp5] Error 2
make: *** [arch/arm/mach-msm] Error 2

void enable_speaker(void) {
if(machine_is_htcblackstone()) {
gpio_set_value(57,1);
} else if(machine_is_htckovsky()) {
enable_speaker_kovsk();
} else if(machine_is_htcrhodium()) {
//Needs userland fix
if(force_rhod_speaker)
enable_speaker_rhod();
else
disable_speaker_rhod();
}
}

void disable_speaker(void) {
if(machine_is_htcblackstone()) {
gpio_set_value(57, 0);
} else if(machine_is_htckovsky()) {
enable_speaker_kovsk();
} else if(machine_is_htcrhodium()) {
disable_speaker_rhod();
}
}

void enable_speaker_kovsk(void){
printk(KERN_INFO "DBG: enabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_HIGH);
gpio_set_value(0x41, 1);
// now wait for GPIO 0x41=1
}

void disable_speaker_kovsk(void){
printk(KERN_INFO "DBG: disabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_LOW);
gpio_set_value(0x41, 0);
}
[XPERIA X1 Android Development] ilgreco112:
you declare "void disable_speaker_kovsk(void){" twice ... I dont know if its the probleme but I dont see why you do that... sorry if i'm wrong I'm new too, i just want to help...
[XPERIA X1 Android Development] Reversedhex:
no its disable and enable, but it could be because i have to move this up;

void enable_speaker_kovsk(void){
printk(KERN_INFO "DBG: enabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_HIGH);
gpio_set_value(0x41, 1);
// now wait for GPIO 0x41=1
}

void disable_speaker_kovsk(void){
printk(KERN_INFO "DBG: disabling kovsky speaker...\n");
gpio_configure(0x41, GPIOF_DRIVE_OUTPUT | GPIOF_OUTPUT_LOW);
gpio_set_value(0x41, 0);
}
[XPERIA X1 Android Development] ilgreco112:
yes sorry I thought it was enable twice... I'm bad ^^
[XPERIA X1 Android Development] X1iser:
In function disable_speaker, if it not already corrected :)

void disable_speaker(void) {
if(machine_is_htcblackstone()) {
gpio_set_value(57, 0);
} else if(machine_is_htckovsky()) {
disable_speaker_kovsk();
} else if(machine_is_htcrhodium()) {
disable_speaker_rhod();
}
}
[XPERIA X1 Android Development] Reversedhex:
yeah i already compiled a working kernel with my cosmetic changes,

now its time for some functional changes :)
[XPERIA X1 Android Development] ilgreco112:
what about your work? did you got something good?
[XPERIA X1 Android Development] X1iser:
I think is android who send empty sound to speaker and headphone. I heard the same "sound" in both.
[XPERIA X1 Android Development] Tremere:
Has someone checked if we actually suspend?

In my Linux experiments, "echo mem > /sys/power/state" just killed the backlight driver and set the CPU to a lower power (very slow state). My ssh session over USB just keeps going. :confused: Kernel thought it was asleep though, no messages about wakelocks etc.

This runs contrary to what is said on http://www.htc-linux.org/wiki/index.php?title=Dream where it actually halts the CPU

I don't have time to test this (esp with an Android dist) for a few days. The best way to test (IMO) if hard suspend actually happens would be to write a program that prints out the current time every second or so and see if its still going when the phone should be sound asleep.

One could switch the cpufreq governor from ondemand to user space but I doubt it will be immediately useful unless you want a 'emergency call' mode.
[XPERIA X1 Android Development] sateshboi:
speaker problem

is it possible to disable the speaker and enable it whenver you want sound... through an app or sumething?
[XPERIA X1 Android Development] sp3dev:
It should be possible if we check the sound profile while opening the pcm stream. Though it should be done in userspace. Anyway, audio should not drain much power (even though the amplifier is active, the adc itself should remain shut down)

Regarding suspend: it seems like it doesn't suspend when on usb, but it is probably a matter of selecting the different suspend method in kernel config.

All in all, there's not really much stuff to do in the kernel right now, we'd better be fixing userspace now. I have not looked into the sources so I can't tell what is happening there right now. I will look into it later, after my exams are over
[XPERIA X1 Android Development] sateshboi:
....fixes

ok ok..cool..but i mean the speaker is always on, thats sum power draining there....

umm i reaalyy really am interested in fixing this problem...but im not too familiar with the android interface, i cant wait to see android functionng perfectly on my xperia, an ill help you guys out 100% if ure willing so i say we organise a day when a bunch of us can get together, link a conference through a messenger, have live discussions...and get this sorted out once and for all, later we can focus on the individual bugs, but once it can last over a day,,, itll be awesome, we can even name the ROM if we create one after ourselves, maybe people may start recognising our skills and ask us to do sum cool work, also once we port it we can call it ourss..a perfect os by US!! soo whosee up for it??? im new..but always foollowing this forum and i say we do some major work on this i hav ideas, we can all share our views and skills, together can do this!!!..again whossee with me????

once ure in for this stepping stone just add me my email is sateshboi@hotmail, n we cud take it from there..WE CAN DO THIS.......whosee in???
[XPERIA X1 Android Development] stefanACM:
I am in ;) I know C a little, but i can help with things where we need theory :D and posible reasons for something. But i can help with programing too ;)
[XPERIA X1 Android Development] sateshboi:
great

great we can use your help :)
[XPERIA X1 Android Development] _Sensible:
@Reversedhex...

Apologies I have been away enjoying the sun! How did you get on with the speaker patch?
[XPERIA X1 Android Development] Reversedhex:
unfortunately the only time i could work on it was last sunday when i was home,

i had to reinstall ubuntu because i had screwed the partition in windows a while ago.

I also corrupted my mbr but i was able to fix it with a live cd.

by this time it was already 4 pm :(

the good news is that is still had some time to look at external.c and make some changes. after some errors i even managed to compile a working kernel.

when im done with school for this year(after friday) im going to try to duplicate the rhodium way.

i also have a ubuntu under virtualbox on this laptop maybe ill have a look later today.

-edit-

did a search for all files with rhod_speaker;

grep -r "rhod_speaker" "/home/<username>/kovsky-dev/linux-msm-xdadev/"
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/vmlinux matches
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/.tmp_vmlinux1 matches
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/.tmp_vmlinux2 matches
/home/<username>/kovsky-dev/linux-msm-xdadev/.tmp_System.map:c024d4ed t __param_str_rhod_speaker
/home/<username>/kovsky-dev/linux-msm-xdadev/.tmp_System.map:c02de2fc r __param_rhod_speaker
/home/<username>/kovsky-dev/linux-msm-xdadev/.tmp_System.map:c0361e18 b force_rhod_speaker
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/boot/Image matches
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/mach-msm/qdsp5/built-in.o matches
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/mach-msm/qdsp5/external.o matches
/home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/mach-msm/qdsp5/external.c:static int force_rhod_speaker=0;
/home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/mach-msm/qdsp5/external.c:module_param_named(rhod_speaker, force_rhod_speaker, int, S_IRUGO | S_IWUSR | S_IWGRP);
/home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/mach-msm/qdsp5/external.c:	if(force_rhod_speaker)
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/arch/arm/mach-msm/built-in.o matches
/home/<username>/kovsky-dev/linux-msm-xdadev/System.map:c024d4ed t __param_str_rhod_speaker
/home/<username>/kovsky-dev/linux-msm-xdadev/System.map:c02de2fc r __param_rhod_speaker
/home/<username>/kovsky-dev/linux-msm-xdadev/System.map:c0361e18 b force_rhod_speaker
Binary file /home/<username>/kovsky-dev/linux-msm-xdadev/vmlinux.o matches

-edit2-

im starting to doubt if audio is fixed on rhodium as i cannot find anything.

and a comment says need userland fix, which(i think) means it has been implemented in the kernelmode but not yet in usermode
[XPERIA X1 Android Development] Shindojinen:
battery....

I noticed that after battery runs out on Android, in less than an hour :)

and when I restart it goes back to windows mobile, with a battery of over 80% left.

Also, I noticed the battery meeter was jumping from full, to 15% once, and back when I got 3g running. I was using the phone at the time, dont know exactly what I did.

Hope that info helps.
[XPERIA X1 Android Development] jwte:
Are you using the latest kernel?

I have not had any major problems with the battery measurement using the latest kernel. But before it was a big issue.
[XPERIA X1 Android Development] Shindojinen:
Just took the latest update on the top post instruction on the: "HOWTO run ANDROID on X1" post, and went ahead with that. I guess that one is not the right one. Which one are you all using?
[XPERIA X1 Android Development] nemasu:
Try this...
[XPERIA X1 Android Development] xperiaatic:
surely this is basic kernel, no wifi modules and so on ? i use droid form this thread:

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

and modules file size is much bigger ~3.8MB (modules-2.6.27.46.tar.gz) and no false battery readings.
[XPERIA X1 Android Development] nemasu:
Yeah, no wifi, battery readings work though.
[XPERIA X1 Android Development] circleofomega:
So what does this latest Kernel DO or rather doesent do..i am not too worried about the WiFi...i dont want the battery 2 drain and I dont awnt my phone to heat up...thats it...

And yes some additional help with GPRS is appreciated...
[XPERIA X1 Android Development] nemasu:
battery reading is more accurate.

still dies quickly

still heats up
[XPERIA X1 Android Development] circleofomega:
Oh ok...but isnt there a way the battery wont die so easily, im not that good at programmin, but lets c the difference or lets gauage at what eats the most resources in BOTH, Winmo and Droid...

then may b we can compare and find a soultion...
[XPERIA X1 Android Development] nemasu:
yeah , there's definitely a way, i think that's what we're trying to figure out.
[XPERIA X1 Android Development] circleofomega:
Cool, one more thing, when i bought my X1, the phone used to heat even then, it was WInMo 6.1...so i think X1s have a thing for heating up, the onkly ROM that didnt heat my phone was WildChild's ROM..anyways...lets work together and help eachother...
[XPERIA X1 Android Development] vdelf:
I updated my HOWTO-thread and first post of this thread with links to the latest xdadev-kernel-image. please use that (or something equal) for tests on battery runtime so we can compare values. It also gives good milliAmp-values in linux-log.
[XPERIA X1 Android Development] nemasu:
Speaker

I disabled the speaker because it's on all the time, you can even hear interference & static if you hold it up to your ear. Didnt have much of an impact on battery life, down to 58% from fully charged in ~2.5 hours.

Battery usage (not sure how accurate this is) shows:

Android OS @ 32%,

Cell Standby @ 29%,

Phone Idle @ 26 %,

Android system @ 5%

Display @ 4%.

Cell standby is "battery used by cell radio", my phone wasn't doing anything, not sure why radio usage is so high...could be gmail sync maybe...
[XPERIA X1 Android Development] circleofomega:
Here is something I have observed and you guys can do it for yourself. for one day, charge ONLY thru the wall charger and for one day charge for ONLY the USB charger...

Outcome:

The wall charger will heat the phone LESS

The USB charger will heat the phone MORE

I have been observing this from the last 1 week...
[XPERIA X1 Android Development] DonDizzurp:
are you connected to the pc in any way? sdcard or anything? that would maybe explain why it heats up a bit more through usb.. i dont know.. im just waiting for some devs to get back so i can continue playing with android.. its just too unstable right now..
[XPERIA X1 Android Development] circleofomega:
connected in what way??

See, When i connect the USB cord with my computer and charge, it heats more.

when i use the wall charger...it heats less, the SD CArd is in the phone in both situations....
[XPERIA X1 Android Development] X1iser:
SD card is constantly used, that why the cpu is always load full, maybe...

It's like they are reading an mp3 screen off, no??
[XPERIA X1 Android Development] circleofomega:
Im not understanding what u are saying??

android RUNS FROM THE SD CARD right??? and used meaning its in the phone all the time, not like USED in the exact sense...
[XPERIA X1 Android Development] X1iser:
Sorry I do not speak English well.

The phone uses the SD card to execute Android, that may be why the battery decrease quickly.
[XPERIA X1 Android Development] circleofomega:
i kinnda guessed that...:p

anyways, yea that may b the reason why the battery drains quickly...i dont know, i think the devs have given up
[XPERIA X1 Android Development] circleofomega:
I don't know the rules if we can post links from other forums, but please understand, this is for the better and my intentions are to help:

http://androidforums.com/tips-tricks-incredible/72539-i-found-fixed-htc-incredible-battery-bug.html
[XPERIA X1 Android Development] Matzemink:
I found this in the vogue android FAQ

Here's the whole post what he's writing about improving battery life:

how to improve battery life in android

maybe someone can test it without background data and data connection?
[XPERIA X1 Android Development] stefanACM:
SD Card as rom location cant cause big problems with battery !!!

Why?

Because Android not using SD Card as RAM memory ;)

You see, when you open Advanced Task Manger, some Android applications are run yet. Why ? Because when you starting application you sending it to RAM memory form SD Card and you can drain battery a little bit. When important application is ready on RAM memory that problem is half solved.

But generally, SD card don't using battery to much ;)

I think i help in developing and explain something in this post ;)
[XPERIA X1 Android Development] DonDizzurp:
im not sure about that causing battery loss but im sure it has something to do with speed and stability
[XPERIA X1 Android Development] matejdro:
If we have to enable wifi in windows before android, it means that android cannot turn on wifi rigth?

But when we turn off wifi in android, we can turn it back on even if android cannot do that.

Could be that WiFi is always on, but just disabled when turned off in android?

Just guessing BTW, i have no idea how these things works.

Also, at least for me, front keys backligth is always on(even when in standby), which definitely leads to higher power usage.
[XPERIA X1 Android Development] Tremere:
Possibly. We know how to turn wifi on and off properly on a vanilla Linux OS, but I'm not sure if anyone ever solved it for Android and its special driver. With an open source based ROM I think this can be worked around.

Maybe someone can try this on a terminal (with wifi off), with superuser perms:

echo 1 > /debugfs/mmc_dbg/wifi_cd
echo 1 > /debugfs/mmc_dbg/wifi_pwr

You might need to mount debugsfs first, like:

mount -t debugfs none /debugfs

and see if the current drops.
[XPERIA X1 Android Development] matejdro:
Here is the quote from XDAANDROID thread:
[XPERIA X1 Android Development] vdelf:
Just tried it, but i got no change in current. It stays at around 200mA. Should wifi_cd/pwr read 1 after your commands?

What i got was a crash involving wlan-modules...
[XPERIA X1 Android Development] razmir:
Could it be other module is turn on - GPS etc..
[XPERIA X1 Android Development] nerfg002:
Maybe Caused By Working On A SDCard???
[XPERIA X1 Android Development] maniac0213:
I test the 28.06.10 xdandroid on X1. wifi and phone do not work on x1, but my phone is cool, battery life is improved a lot.

The same time, cdandroid supports idle mode to save power.
[XPERIA X1 Android Development] DonDizzurp:
yup there needs a **** load of kernel work for xdandroid to work with kovsky/x1
[XPERIA X1 Android Development] circleofomega:
Phone not working meaning??Phone starts but doesent catch any signal is it??

Am happy to hear about the battery and am really excited bout running droid on X1...my GF is mostly buying a HTC Legend..how cool it would be to have two diff phones and still have the same OS (aa..im gonna use the hTC Sense + Droid cause i love it :P )
[XPERIA X1 Android Development] kishen80:
28.06.10 wher did u download it>
[XPERIA X1 Android Development] ilgreco112:
type xdandroid on google so you will find
[XPERIA X1 Android Development] tastetrout:
Any progess?
[XPERIA X1 Android Development] kandakouji:
Battery is not a problem if you want to play this phone

If you just use this phone to do some phone calls or sms it is enough~

But play is different~
[XPERIA X1 Android Development] ilgreco112:
i just want this phone for sms and calls :) but with a good battery life and no heating
[XPERIA X1 Android Development] Reversedhex:
then either use winmo or buy a nokia 3310
[XPERIA X1 Android Development] DonDizzurp:
Oooohw yeah!
[XPERIA X1 Android Development] nemasu:
Sorry if its been mentioned, but doesn't it seem like it loses a lot of battery percentage even when its plugged in the whole time?
[XPERIA X1 Android Development] ilgreco112:
3310 lol , I mean i would be glad to be able to use android on x1 just for sms although it's not / until it's working verywell