text:
RDP/VNC App that has 1:1 mouse cursor support?
I've tried a couple different remote desktop programs, but I'm having issues with the mouse support...
For starts, I have to double click everything, even things that are normal a single click, or a single click in the Android OS...
I'm on Archos 101 Android 2.2.1.
I'm pretty familiar with the process of remoting at this point, so my question basically is "which remote desktop solution provides the best experience with a full keyboard, mouse and HDMI support monitor?"
Thanks.

Are you using a physical mouse, or are you just looking for good cursor emulation?  I use Remote RDP Enterprise and I have no problems with the emulated cursor.

Yes, a physical mouse. All the virtual cursors I use have been acceptable. This seems like an Android operating system issue. Just thought someone might have some tips.

I'm not sure what you mean by "HDMI support", but i myself use Teamviewer.
I have tested lots of programs like this for my android, and my experience tells me that this is the best app for me. I hope you get the same impression.

I use PocketCloud and it always seems to do well for me. Although, I haven't tried it a lot with an external mouse.


text:
How can I determine why my phone won't sleep?
When my phone won't go to sleep, what is the best way to trouble-shoot what the problem and/or offending app is?
(In my case I am running CyanogenMod, and so I don't know if the solution will be the same or different than for stock Android)

What version of CyanogenMod?

Sorry - CM 6.1.0-DS

In stock Android, there is a developer setting "never sleep when plugged in". Is that turned on?

I couldn't find a similar option in CyanogenMod, but it could be there somewhere.

The setting Al mentioned was found under Settings -> Applications -> Development on my Galaxy S until the 2.2.1 update, check there if you have it.

Thanks - just found it.  In my case, it is not checked and thus isn't the culprit, but it's nice to know where to find it.

First, look at which apps are runnng (including services).  Then use Titanium Backup to freeze on of those apps (exclude regular system apps/services, unless you've determined nothing else is the culprit) and see if your problem stops.  If you haven't found the offender, un-freeze and try another.

Just out of curiosity, are there other apps like Titanium Backup that can freeze an app?

I'm not sure.  There are definitely other apps that do backups and uninstalls. So you could always back up the app, uninstall it, and restore it if it's not the problem.  Of course, you can screw up your system if you mess with a system app (though not permanently as the device/filesystem/etc. will be fine).

When your phone wont go to sleep, check for wakelock using apps. Programs like "Wakelock detector" will help you to do that. Good luck!
Reference: Wakelock , Wakelock detector

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/2.5/

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Can't see Nexus One as a USB drive when connecting to Windows 7
I've connected my N1 to my Windows 7, and I don't see it as a USB drive. I don't see any message on the phone that allows me to enable this (in the past, I used to see a notification about the phone being connected, that allowed me to enable it as a USB drive. Now I don't)
What should I do to access the files?

Under 'Settings' there should be an option 'Connect to PC'. From here you can change the connection type or get the phone to ask you each time it plugs in. (Apparently this is an HTC Sense specific setting(?) so not as relevant here). edit: an answer here has directions to the USB settings.
If it is still not working after changing the settings it may be worth trying another USB cable. Are you sure the cable is working ok? Does the phone indicate that it is charging when it is plugged in to the PC? The cable needs to be capable of data transfer (some will only supply power for charging). Also, the USB port needs to be USB 2.0, not 1.0 or 1.1
If you are sure the cable is working and the phone is still not recognised this might be a Windows problem perhaps. Try re-installing the device driver by 'uninstalling' the phone in Device Manager (see link below for details):
Info in answer from this post here

There is no 'Connect to PC under' settings. The cable is charing, so it's working well at least in this regard.

Hmm, that could be a Sense specific setting then I guess.

This post on the Google support forum has some info that may be relevant:
http://www.google.com/support/forum/p/android/thread?tid=105e782793e2fb75&hl=en
tl;dr - your USB port needs to be USB 2 (1 or 1.1 only allows charging) and your cable needs to be rated for data transfer (some will only allow charging). Failing that it could be a Windows 7 issue - uninstall the driver from Device Manager then re-connect the phone (better instructions on that link).

I agree with Martin, sounds like a cable or possibly USB port (either computer or device) issue.

Oh, and rather than Settings -> Connect to PC try looking for Settings -> Applications -> USB settings

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/2.5/


text:
What are all the "DiskCacheIndex*.tmp" files on my phone?
I have about a dozen files named DiskCacheIndexnnnnnn.tmp in my /mnt/sdcard, where nnnnnnn is some number.  All of these are emtpy:

What are they for?
Who created them?
Is it safe to remove them?

I don't know for sure but I woukd assume it's safe to delete all but the latest.  Perhaps the are similar to the ._trashes etc. files MacOS creates.

Its the cache files for the sd card itself, its safe to delete.It is produced by apps which store data into sd card.You could tell the apps not to store it on SD if you like, if the app supports it.

They might be from an app called "3D Gallery". There's also apparently an app for deleting them: "Junk Killer". (I haven't looked at the Market myself.)
Everything I was able to find says that it's okay to delete them. At worst, they'll be recreated as needed.


text:
Do I have to calibrate my battery after a reinstall?
When I installed Cyanogen Mod 7, I 'accidently' clicked 'Wipe Battery Status' even though my battery wasn't fully charged.
Now I have no idea what this exactly does (even more reason I shouldn't have clicked it), but I'm wondering whether the phone has anyway of knowing when or if the battery's full.
So should I calibrate my battery and if so, how would I have to do this?

possible duplicate of Is recalibrating the battery after flashing a new ROM really neccessary, and if yes, why?

Your battery status may be off for a while, but will return to normal as you use the device.  In general it's good to do several consecutive full discharges and full charges, which will restore the stats about how long the battery lasts.  There's nothing you can do beyond that.


text:
Can't sync using Leedroid
I have been using Leedroid for a while and all is well, it works great. Now for some reason my GMail is reporting that I have 7 unread emails, but my GMail app won't update my inbox on my phone.
I've tried going into the settings and resyncing the accounts, but the button doesn't seem to do anything.
Any ideas please?
Update
It seems that I have lost all my sync functionality. I can no longer sync my GMail, Calendar or Google Contacts with the web. Happened on 17 Feb 2011. Perhaps Google have stopped people updating?
Would I be better to just reflash my phone?
Update 31 Mar '11
This has happened again now, and I can no longer sync up anything on my phone. Does anyone have any ideas please? Should I swap from using LeeDroid over to a stock HTC rom?

I connected my phone to my PC, as disk drive, and the phone hung, then rebooted itsself, and now it's synced again!

My phone will not sync if I have low space warning in my notification bar. I've cleared out the data of a bunch of apps which were hogging my internal memory and as soon as I had cleared the low space warning my phone sync'd!

You just need to clear the data for Gmail Storage in Settings -> Applications -> Manage applications.  For some reason the Gmail app occasionally thinks it has synced some messages and does not re-load them from the web, so you need to clear data so it will load everything from scratch.

Okay, I gave this a try and now my Inbox is empty, but it doesn't seem to sync. I'm not getting a sync icon, and am still not able to manually force a sync.

OK, now that's strange.  Did you change your password?  Possibly you need to clear data for Gmail also so it will pick that up ... might help anyways too.

+1 Gmail often stops syncing on my very busy work account, clearing data works for me.

I've cleared data for Gmail, but I can't find how to remove the GMail Storage


text:
Several exchange accounts on one device
I'm thinking about replacing an iPhone with Android device, but before I do that I'd like to know which versions of Android support multiple Exchange accounts? Are all main features (Mail/Calendar/Contacts) supported when several accounts are set up?

I'd test it, but I don't have another Exchange account to connect to. I'm pretty sure it does though.

From Android 2.0 Exchange support was added and this included multiple exchange accounts.
http://developer.android.com/sdk/android-2.0-highlights.html
The highlights there mention "Handset manufacturers can choose whether to include Exchange support in their devices." But all the the higher end devises (Galaxy S, Nexus One, HTC Desire etc) will most certainly support it.

Watch out - even when the Android version supports (multiple) Exchange accounts, device makers can cripple this functionality.  For example, in some HTC phones with the HTC Sense UI, HTC's email app only supports one Exchange account, even when multiple are supported by the underlying exchange version.

Worst case senario, there are 3rd party email clients for Android which will enable this facility if the devise makers have crippled it. For example https://market.android.com/details?id=com.qs.enhancedemail

Yes, at least on 2.1+.  I do have the Samung TouchWiz UI though, and the email app is subtly different.  I would expect it to be the same in this regard however.  Note that the Email app is terrible, though, and may not otherwise behave how you want.  I recommend a third-party app or forwarding your email to Gmail.


text:
How can I increase the max windows for the stock browser?
I use the stock browser, and I find it's the best for my purposes.  One thing is annoying, however -- I can't have more than four windows open. Is there a way to increase this?  I have a Galaxy S Vibrant running 2.2 (Nero v5 with TouchWiz), and plenty of memory for more windows.

From looking at some posts on Android Forums (1), (2) I think it's just not possible - to get more windows/tabs you'll need to use another browser like Dolphin HD/Mini.
Edit: Looks from this post on XDA that it's hard-coded into the browser; it can be changed, but not easily.

I myself moved to Dolphin Mini as it has unlimited Tabs, loads from cold as quick as the stock browser with way more functionality.

I agree - I moved to Dolphin Mini a while ago and haven't looked back.

I'm a power user and developer, so I have no problem hacking the browser to do it.  Presumably I can't use the version in that thread since it's for the Desire, but it provides a good starting point.  Thanks.


text:
How can I change the user agent for the stock browser?
I am constantly annoyed by websites that force me into the (often terrible) mobile version of the site and provide no way to switch to the full version.  I know Dolphin for example allows changing the user agent string of the browser to trick websites into delivering the full site, but I don't want to switch.  Is there a way to do this with the stock browser?  I'm open to hacks, and I have a Galaxy S Vibrant running 2.2 (Nero v5 with TouchWiz).

I wish that there was an app that would let me do this  on the fly. I think Firefox on the desktop has an add-on that can do it (not that that helps us here very much)

My Galaxy S's browser has user agent as one of the options in its settings, but I'm not sure if that's a feature of 2.3.3 or the particular ROM I'm running (Serendipity).

For Galaxy devices, you can simply enter about:useragent into your browser's URL bar. I don't think this "sticks" across reboots, but it's relatively painless to do and doesn't require extra software/hacks/etc. I don't own a Galaxy so I'm not keen on some of the specifics.
If about:useragent doesn't work, then other phones can typically to this instead:

Enter about:debug into the URL bar to activate debug mode in the browser (you won't see any kind of confirmation that this has worked)
Go into Menu->More->Settings and scroll all the way to the bottom. You should see a new menu item called UAString
Tap the UAString menu option and select a different user agent from the provided menu

I have IE6, "Mac Desktop" and "Linux Desktop" as options for mine, all of which give me full versions of websites.
See also this question with info on some of the goodies in debug mode.

The about:debug menu also works on Honeycomb (or later), but the menu is organized a little differently. You enter about:debug the same way, then go into the Settings and you'll find a new settings tab (on the left) simply named "Debug". UAString is one of the first options in this tab.

This worked for me. Note that for some websites, you need to delete your cookies before reloading the website to see the change, because some websites store your client info between page loads.

about:debug works on a galaxy j3 (lollipop), well, kind of... I can access the debug menu but as soon as I visit another page the Debug menu disappears and the user agent switches back to normal. Any suggestions? Am I doing something wrong?

On my HTC Desire running 2.2 I have an option under the stock browser menu>more>settings called "Mobile view" which Enables mobile versions of web pages.
For example with this this enabled I get the mobile version of Tumblr, with it disabled I get the full site.

Thanks for the additional information, I'm sure HTC users will find it useful.


text:
Trying to get a PC to boot off a bootable SD card that is inside an USB attached Android device
First, I'd like to make myself look less a madman than I may have appeared to be.
I wanted to have a bootable USB stick with me at all times, but it's less convenient because it's an extra object and it's easier to lose, forget etc. Then I thought, I have an Android phone, and it has a micro SD in it; perfect.
Not all PC's can boot off a card reader, but the phone itself is a card reader when attached as a disk drive.
Or at least so I thought. Turns out that my netbook BIOS (tested on Asus eeePC) refuses to see it as an external harddrive; it only recognizes it as a generic USB device and doesn't offer an option to boot from it.
The device has a name "Android phone" or smth, so it seems to me that it doesn't work as a "pure" card reader, and instead still manifests itself as a phone.
Can it be somehow overridden?

I don't know, if it is possible. Maybe you should ask this question to the manufacturer of your phone. I guess, if you write them an e-mail they might tell you the answer. I could imagine, that the phone itself will have to make itself known to the pc and that this might be coded in a way, that it needs a running operating system. But I'm really just guessing. In anyway let us know, if it they answer and it is possible.

This looks like it might be a duplicate of this question: http://android.stackexchange.com/questions/2351/optimal-linux-distro-to-install-to-sd-card-to-use-as-usb-bootloader-for-pc

Al Everett, yes, in essence they are the same; I wasn't aware of its existence because I originally posted mine on SuperUser. But the question you are referring to doesn't ask outright how to overcome the issue; the issue was found out only during the discussion. Mine sort of does ask.  I'm a complete novice at SE, so I don't know if it's mauvais ton to edit the title of my question to make it even more prominent.

See my answer to this question.
Short answer: Yes, it's possible, with a custom recovery, but I'm not sure I'd recommend it due to my experience with my phones not charging in recovery.

No, it can't be done with an Android phone due to the driver installation requirements that Android has before it will connect the SD card to the PC as removable storage. The Android OS requires basic (charging/connection) drivers to be installed before it will act as removable storage.
Because these drivers can't be installed in POST, the phone will not offer the SD card as a storage medium.
There might be a way to do it in Android, but I suggest you flag your question for moderator attention and request migration to Android SE if you want a possible Android solution.

For Linux distros, it can be done with an Android app called DriveDroid.

Holy mother of... THANK YOU. I don't think this app was around when I first asked the question, and frankly, I abandoned the idea soon after. Two and a half years later, now that you've shown me the way, the game is on again! I will check this and approve your answer if it works.


text:
Cannot access local storage on HTC Desire HD with Linux
If I set my new HTC Desire HD to connect to PC in disk drive mode, a Windows computer can see the internal storage as a Removable Disk. If I attempt the same with my Linux system, "HTC Android Phone" briefly shows up, but is not possible to interact with and disappears a few moments later.
How do I use my HTC Desire HD from my Linux system?
(It does not currently have a microSD card - that is in the mail atm)

Did you install drivers or a software package on Windows?

...and can you access any other USB drives from your Linux system?

If it doesn't have a microSD, what are you trying to do when connecting it to the Linux system. Also, which distro are you running?

Err, I am an idiot - my phone network actually provided me with a 2GB SD card which will do as a temporary measure until the 16GB one arrives, rendering this question irrelevant.

Have you switched Mass Storage mode on? Not sure about Desire HD, but it should be either in USB Settings under Settings -> About Phone -> USB Settings, Settings -> Wireless and network -> USB Settings, or it may show up directly in the notification bar when USB is connected.
If this doesn't help, do a lsusb after connecting the phone and check it's detected.


text:
2.1 as a secure access point?
I rooted my HTC Desire 2.1 and I want to turn in into secure access point.
Is there any way I can do that?
I do want to make is secure so user has to enter password to get Internet access.

Depending on what device you're using, Android Wifi Tether might work for you. It's also in the Market, but the Google code page has the most recent versions . It supports WEP, WPA, and MAC address filtering (they refer to this as "access control"). You may need a custom kernel for it to work - this again depends on your device/ROM.
You could also try one of the several other wireless tether apps that are currently in the Market. Some are free and some are not, but you can shop around a bit.
Yet another option would be to install CyanogenMod if your device is supported, since it has the AOSP wifi tethering built in.

actually I am about to install CyanogenMod CM7 but want to do more reading about it before I preceed. Also I cannot find download link for CM7 for my Desire in http://www.cyanogenmod.com/

@Radek: CM typically refers to devices by their manufacturer's internal names ("codenames", basically). The Desire is also known as the Bravo, so you'll either want the Bravo build (if you have a GSM version) or the BravoC (if you have a CDMA version). Here is the Wiki page with the list of Desire devices to get you started, though.

great comment & great answer. Thank you. wifi tether works fine for me. The only thing is that it didn't work if encryption is on. But I can allow connections by mac so it's not a big deal.


text:
What codecs does the 2.3-Gingerbread Internet calling (SIP) use?
I am looking at the internet calling options in 2.3-Gingerbread. Does anyone know what codecs this dialer uses?
Can the codecs be configured?

From a packet capture, the codecs are:

GSM-EFR 8Khz
AMR 8Khz
GSM 8Khz
G.711/PCMU 8Khz
G.711/PCMA 8Khz

Here's the tidbit from the RTP packet capture:
m=audio 22728 RTP/AVP 96 97 3 0 8 127
a=rtpmap:96 GSM-EFR/8000
a=rtpmap:97 AMR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:127 telephone-event/8000
a=fmtp:127 0-15

I couldn't find a way to configure the codecs either.

Awesome. I never thought of using packet capture.

This is also true for Android 5.0 Lollipop - supported by my own testing and android.net.rtp.AudioCodec documentation.


text:
Homescreen is blank on 2.2 Droid
I have a Motorola Droid on Verizon, and a lot of times when I unlock it, my homescreen will be blank; no icons, no widgets. Nothing in my app tray, either. I have to wait for about a minute for everything to load before I can launch anything (unless the app I just used was one of the 6 most recent, in which case I can long-press Home with no problem).
I think the problem is a lack of memory; my phone is probably auto-killing the launcher constantly. When I use an option on a third-party launcher to avoid closing the launcher, I don't have this problem anymore, but I'll often be kicked out of the app in the foreground!
Now for my system details... I'm currently running Cyanogenmod 6.1, but it was doing this before I rooted (in fact, I mainly rooted because I thought it would fix the problem). I'm using ADW.Launcher as well, but again, it was doing this with the stock launcher. I'm also not using any task killer apps.
Has anybody else had this problem? I haven't talked to any other Android users who have mentioned this.

Do you mean that your homescreen is empty (no icons) or blank (no icons or wallpaper)? If you still have your wallpaper, I'm having this problem with LauncherPro on my Moto Droid (also VZW) running CM 6.1.2.  Its odd though because I've been running this configuration for over a month and this just started happening.  Further confusing me I haven't really installed anything new so I don't see any significant change that would be causing this.  That being said it could have been an app update but I haven't really spent any time diagnosing it.

FWIW, I'm plagued by the same issue. It's a large part of the reason I went to Zeam instead of the default launcher. It's better, but not by much. And I'm running stock Android.

I mean it has no icons and wallpaper. It may be important to mention that I currently have ADW.Launcher set to never close, but this often causes other important apps to be killed.

Try this from the CM forums:
If you use ADW or LauncherPro and if after using any memory intensive application you hed back to your Homescreen... you know the drill.....lag, lag, redraw, redraw, then finally you are able to function again.

MAKE A NANDROID BACKUP
In your terminal application on your phone (if you have to ask what this is, Google it, download it from the market) enter...

su (enter)
echo ro.HOME_APP_ADJ=1 >> /data/local.prop (enter)
reboot (enter)

If you want to undo what this command does, simply remove that toggle from: /data/local.prop, or if you did not have this file (like I did not) prior to the mod...remove it entirely
This is also from Bryan Denny's Answer to this question.
You'll probably still have a problem with foreground apps closing when you keep your launcher in memory but I think that's just an issue with trying to use too many memory intensive apps with a phone with 256 MB of RAM.
You can also try to take the memory priority management into your own hands with AutoKiller Memory Optimizer.  It allows you to set your own custom minfree priorities for Android to follow.

I don't have the problem with it closing anymore, but now foreground apps are being killed (presumably to free resources). I'll try AutoKiller to make sure that important apps at least aren't dying (i.e. my alarm app).
I guess the only real solution is to get a new phone with more memory? :/

I suspect its time for a new phone.  I just got a used Fascinate (Galaxy S). I haven't rooted it yet but its much snappier even running 2.1 than my Droid.  I haven't made the full switch yet so I'm still lagging most of the time on the Droid.


text:
HTC Desire has trouble to establish connection via Wifi
I have a HTC Desire running Froyo (2.2). When I get home, the desire takes a long time before it establishes a connection with my Wifi broadband. Sometimes restarting the router works, other times switching to "Airplane" mode and then enabling Wifi and then disabling "Airplane" mode makes the connection. I have a Netcom NB5+4w modem. I know that current HTTP activity delays the switch to Wifi from 3G. But even when there is no http traffic running on my phone it spends all of it's time "obtaining IP address" from the router. I don't run many apps and I force close many of them in case they are blocking access. But it doesn't seem to make a difference
Has anyone else had similar problems ? and do you have a reason/solution ?

Sounds like bad modem firmware.  If you're fully updated, I recommend flashing an older modem that performs better  -- XDA would be a good place to look.

you might also try manually assigning an IP to your device - that might result in a faster connection. Also see, if you face similar connectivity issues with other WiFi access points / routers in auto mode.

I have done that. Still inconsistent connection handshake. I have removed foursquare which has improved things as well as tweetDeck.

In the absence of a definitive answer I did a lot of experimentation. Firstly, if you have http intensive apps this version Android (2.2), won't change connectivity until the operation is complete.
Switch to Airplane mode. You can still connect to your router but app traffic is suspended. You shield get a connection at this point. Deactivated Airplane mode and you should be running on your router. If anyone can nominate tools that can help track http app activity on android, Please post.

I have noticed the same thing happening occasionally - I find that if I turn the wifi (on the phone) off and on again it will usually pick the wireless network up straight away - that's not quite as drastic as having to enable/disable airplane mode.

I'm using HTC Desire with Froyo and have a Netcomm NB6Plus4Wn, but haven't exprienced any problems with connecting to Wifi.
Is your home Wifi one of the saved Wifi networks on your phone? (It should do this automatically if you've connected once before). I find that the phone takes much longer when searching for new networks, but is fairly quick if it is connecting to an existing/saved one.
Also, I've had some problems with 3G Internet and this was solved by turning the phone off and on - maybe give that a go?

Yes to all of the above, I have found that "on/off" of the phone works sometimes. Also found that the Netcomm routers are a bit glitchy with devices. I have assigned static IP addresses to all devices at home as well. After much experimentation the best solution has been to enable airplane mode and then connect.


text:
Can the Samsung Galaxy Tab run Facebook games and applications?
Can I open any Facebook games/applications on the Samsung galaxy tab? Games/applications like farm villi, Poker etc will work properly in the tab.

Try Firefox. For some games, it may work better than stock, or maybe not, as it based on its own engine Gecko, not system wide WebKit.

The builtin browser will probably show you a touch-optimized version of Facebook. You can try to get rid of it by changing the user agent string. See this question for more info on that.
Edit: Also, if the games require click-and-drag, this won't work on a touch screen.

Facebook has a "full site" link at the bottom, also.  Important to mention is that the device supports Flash.

I tryed to use Facebook games with the built-in Browser and some other browsers like FF, Miren, etc... Sometimes they work in one Browser, sometimes not. This seems to be dependant of the game you want to play. It is to say that FF does not support Flash so far.
I had no problems playing Backyard Monsters in standard Browser until the last update of Backyard Monsters (except it had laggy graphics), now no installed Browser works.
FreeFarmGame is running in Miren only.
Not tested any other so far, that are the only games I play.


text:
Why won't Kies let me tried to update to Froyo again after a failed upgrade attempt?
Yesterday I connected my i9000 to Kies which showed a message about the Froyo upgrade. I clicked on Firmware Upgrade, it started with an progress bar, and when it got to 100% it tried to reconnect to the phone and it again showed "Firmware available. Want to upgrade?" I clicked on upgrade again but it did not show any progress bar, just but tried to reconnect and then displayed the update message again.
Now whenever I connect the phone to Kies the "Firmware Update" link is disabled.  I thought that the phone might have been successfully updated despite everything in About it still shows 2.1 update 1.
How can I fix this and update my Galaxy S to 2.2?

I'm assuming reconnect = reboot. Did the phone show a warning triangle with the Android robot shoveling and the text "Downloading..." after any reboot?

That model seems to be particularly problematic. Notice: http://android.stackexchange.com/questions/4319/why-is-my-samsung-kies-not-detecting-my-galaxy-s-gt-i9000 http://android.stackexchange.com/questions/4363/is-there-any-specific-reason-why-kies-does-not-detect-samsung-galaxy-s-gt-i9000 http://android.stackexchange.com/questions/8870/cannot-update-samsung-i9000

Its better to choose an official firmware (of your country) and flash it manually. Go to AndroidAdvices.com and search for your device. The site provides well tested step-by-step guide. It provides firmware too.

Use your country firmware for device and your warranty will be intact.

Make sure you have the official drivers installed from Samsung.com, then reboot your device and PC and try again.  You can also try putting it into download mode before using Kies:

Remove the battery
Hold VolumeDown plus the Home key plus Power.  While holding,

Reinsert the battery.
Release the power button, still holding the others, about 1 second after the white "GT-I9000" text appears.
After a few seconds a yellow triangle with an android in it should appear, this is Download Mode.  If it doesn't, try this again while holding Power the whole time.

why we need to do 1. point? and if we start download mode without kies then will it connect to internet ?

You can't get into download mode by just doing steps 2 and 3, you have to do 1 as well.  Download mode just boots your phone into a mode where it will accept firmware upgrades -- Kies normally puts your phone into that mode automatically, but sometimes it fails.  So doing it manually may help.  Download mode does not connect to the internet or the cell network.

@Jeevan The easiest way to install the correct version of the drivers is to use the "Update Drivers" command within Kies when you click on the Kies logo, don't use the ones from the website, as they may not be right for your version of Kies.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Keyboard for developers
Recently I installed SL4A application with Python interpreter. Everything is cool, but a standard keyboard, installed on my system (HTC Sense) doesn't have some necessary characters, like [ and ], and some other. So it is impossible to write many things, and I have to use copy/paste from other text files.
Anyone knows about any keyboard with specific characters?

The default Android keyboard has those symbols, not sure if it's missing others you need however.

@matthew-read, you're right. I tried another flashware and found there needed characters! Thanks a lot.

Take a look at touchqode.  It comes with a virtual keyboard specifically for programming.

It works, thanks! Only cons is that there are no other languages to switch

Have you tried Hacker's keyboard application?

Try the graffiti handwriting app. There is a (surprisingly short) learning curve if you have not used a Palm PDA but it uses less screen estate than a keyboard, has "all" characters and, at least for me, allows faster typing.


text:
Will fastboot not proceed with flashing if battery level is below certain percentage?
I'm trying to re-install Clockwork recovery mod (tl;dr: Android 2.3.1+ will reinstall stock recovery on every boot if it's not present).
I had installed it successfully yesterday, but today it does not go beyond
C:\android>tools\fastboot.exe flash recovery NexusS\kernel\recovery-clockwork-3.0.0.5-crespo.img
< waiting for device >

The only difference would be that today the battery level is low ( currently at 20% and charging).
So does fastboot require the battery to be over a set level ?

I can't find any info on this, but it's a good rule of thumb to have a well-charged battery before flashing anything.  You should also try rebooting your device and PC and try again, sometimes it just doesn't take when the device is in an odd state.

Agreeing with Matthew. I wouldn't flash anything with a low battery.

@MatthewRead Thanks, I've rebooted my device & PC but to no effect.

Thanks @Bryan I'll wait till it gets charged and will post back.

looking through the source of fastboot, I do not see anything that would suggest that the battery has to be a certain percent, although, like Matthew Read said, I wouldn't attempt it with a sub 50% charged battery.

Turns out I was not in fastboot mode :| (yes, terrible mistake). I was able to flash after getting into fastboot mode.


text:
Is possible install Eclipse IDE in Honeycomb?
Since Eclipse IDE can run in Linux and the new Honeycomb has a Linux Kernel, can Eclipse IDE run in Android Honeycomb ?
I know that isn't pretty much comfortable coding in a tablet, but I'd want to use for UML modeling.

FYI - all Android versions have a Linux-based kernel, not just Honeycomb.

You need much more than a compatible kernel to run most apps. Though it is at least a good base to start from. Best you can hope is that someone is able to use something like the Native Dev Kit to port a version of Eclipse IDE, though I believe much of Eclipse is Java based, so it my be possible to port via Dalvik, though that won't be a small job either.

No.
As you might know, Eclipse has various problems running in different flavors of Linux (which is why Ubuntu has an official repository version of it, and all that).  Android is even worse -- while based on Linux, it's a completely different operating system.  A similar question would be, "Is is possible to install a *nix version of Eclipse in Mac OS?"

To expand a bit on the previous 'No' answers, it's not just the kernel, but the rest of the OS which makes a big difference. Applications developed for linux expect a certain set of libraries (shared bits of code) to exist and do what the application expects. They also sometimes expect a certain filesystem structure and other dependencies.
Not all linux distributions include the same libraries, filesystem layout, or have other differences. That's why you'll often see linux applications distributed as a .tar.gz file with a script to compile it yourself; that makes it a bit more cross-platform.
Some executables, like command-line utilities, can be cross-compiled to work on android because they don't have as many complex requirements as a big complex application like Eclipse. Android's different enough that there aren't (yet) straightforward ways to compile standard linux GUI applications to work on it.

No is the short answer.
The android OS is built on the Linux kernel. There are a lot of differences between the Android OS and the average Linux distro, and some of these differences are critical to installing Eclipse.

Most notably -- proper JRE/JDK. Android's Dalvik is quite different from all "blessed" Java implementations, both in architecture and bytecode.

Expanding a little bit on Ben Griffths answer and Martin Tapankov's comment, no, you can't run Eclipse on Android because there isn't a Java Runtime Environment to run Eclipse and there isn't a build of the Java Development Kit for Android. Although most Android apps are written in Java, Android doesn't have a JRE; Android uses Dalvik which is a completely different runtime.

Best bet, look into running chrooted linux off of your honeycomb tablet (i know it can be done on the motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom/).
Basically its just an arm build of that linux distro running on your xoom. Once in that environment install whatever traditional linux stuff you want. The arm version of backtrack is on the website, its a info security linux distro so theres lots of tools i use at work. Anyway, happy hunting, i know eclipse can be setup in backtrack so less work for you to go, it might even be in the apt-get repo for it as well.

side note you have to be rooted to do that. and here is a link to the install steps: http://forums.techarena.in/operating-systems/1414534.htm

Easiest way to install eclipse on android is to install a virtual ubuntu on your android device

That is a very interesting question! Since sooner or later we'll be running android on our desktops.
If you want Eclipse run on android, you'll need to compile all its dependencies. Linux kernel is not a problem. And even porting Eclipse's Java codebase to run in Dalvik is not a problem. The problem is eclipse's UI.
Eclipse UI is build with SWT - an amazing toolkit that enables native look of a Java program on many plaforms. To start with, you'll have to port SWT on android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679
AFAIK, there's currently no plans to port SWT on Android.
So, the only easy solution to this is running both linux distro and android at the same time. This can be done with "any linux distro built for arm"+chroot+vnc.

Yes you can. Install a regular linux distro on your Android along side whichever AndroidOS you have and run whatever Linux apps you want:
https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit


text:
Why is my phone's brightness reset to full brightness?
I put a new SIM card in my phone, then took it out and rebooted.  Afterwards I noticed the screen brightness was up to nearly 100% (I always have it all the way down).  Auto-brightness was off both before and after.  Does anyone know why this might happen?  Is brightness somehow linked to my Google account (which was invalidated on the phone due to the SIM swap)?

The screen brightness setting may be something that is applied after "sim validation". But I am only guessing...

Did you see any other settings reset to their defaults? I'd assume that changing SIM cards would cause the phone to reset its settings to default under the assumption that it's a new user.

I haven't seen anything else change, besides having to re-enter my account passwords.

I'm going to assume that, as suggested in the comments, brightness is (for some reason) one of the settings that gets wiped when the SIM is swapped.


text:
How to mount disks of a Samsung Galaxy in a Linux System (connected with a USB cable)?
I have connected a Samsung Galaxy S i9000 to a Linux machine over the USB cable.
How can I access the disks of the galaxy from the linux machine through this cable (and not through wireless or by opening the cover and removing the sd card).
I cannot find anything under /dev/disk/by-id/ on the linux machine that could be mounted.
Edit: While connected via USB, there is a USB icon on notification bar of the galaxy android device. When I drag the notification bar down, you I see a "USB connection" item. But I cannot do or change anything with it.

The steps from the accepted answer:
1) Go to Settings - Applications - Development and turn USB Debugging to off.
2) Go to Settings - About Phone and switch USB connection to Ask on connection. Maybe mass storage could also work, but in my case there was some samsung app kies still blocking the connection with this setting, so I prefer ask
3) Connect the device to the linux box with the USB cable. The android device brings up a menu, select mass storage
4) There should appear a USB icon on the notification bar of the android device. Drag it down and select mount...
If nothing is mounted on the linux box automatically to /media/ you have to mount manually.
You can watch the syslog on the linux box with this command, type it into a console of a user that has sudo rights before you connect the USB cable:
sudo tail -f /var/log/syslog
Some messages should appear after you connect the cable that help you analyze the situation.
This link is also a good resource: http://androidforums.com/android-lounge/115574-solved-cannot-mount-android-device-via-usb-linux.html

Go to Settings -> About phone -> USB Settings and set it to Mass Storage.  You may also need to enable or disable Settings -> Applications -> Development -> USB debugging.  The drives should be visible to the PC when you connect the device, but you should also have to click the USB notification you mention and tell it to actually mount the storage to PC so that they are accessible.  Finally, try looking at this for more info: http://androidforums.com/android-lounge/115574-solved-cannot-mount-android-device-via-usb-linux.html

I went to Settings --> Applications, but there is no submenu USB Settings. I see the submenus Unknown sources, Manage applications, Running services, Development and Samsung Apps in there. I will keep searching for USB Settings, hoping it is somewhere hidden.

You can check in Development as well -- try enabling/disabling USB Debugging and see if it has any effect.  If it's enabled, disabling it might actually make the USB Settings menu show up.

Turning on USB Debugging actually helps a bit. I have now a different USB connection item in the notification bar, which can be switched to mount or unmount. When I set it to mount the folder "My Files" on the android device is no longer accessible. But how can I mount anything on the linux machine? /dev/disk/by-id still has no more drives in it. Also /media is empty.

Hmm I just searched around a bit and it appears USB Settings might be in Settings -> About phone, can you see if it's there and if so, set it to Mass Storage?

User who solved a similar problem: http://androidforums.com/android-lounge/115574-solved-cannot-mount-android-device-via-usb-linux.html

Yes, it is there. Good that you found it for me. I have now set it to mass storage. (I had to deactivate USB Devlopment mode). I plugged and unplugged, activated and deactivated (mounted unmounted) several times after this. Still no device visible on the linux machine. i will now follow your link from the last comment (androidforums)

The device appears now on the linux machine under /dev/disk/by-id after I plugged it to a different USB port. From the lilnux syslog I could see that there was some problem connecting too the first USB port. I am accepting your answer now. i will ask a different questions for the mounting problems I am now having. Thank you very much!

Great, no problem.  I updated this answer with all this comment-info :P

I could also solve my mounting problems now, I had to go to a different linux box, it seems the usb card on the first box was broken. Now it works. Thank you again, it is good that people like you are around.


text:
folder will not open
I have organized my Apps into several folders.  Every once in a while, I find that when I click on a folder, nothing happens (i.e. the folder does not open).  No matter what I do, I cannot open the folder until I reboot the phone.  Other folders still seem to open when this happens.
I have a Droid X, not rooted, runnning Froyo (2.2.1).  I am using the stock Home screen launcher, and have not installed any alternative launchers.
Anyone else have this problem?  It does not seem to be folder specific, as it affects different folders at different times.

I would try a different launcher, if only for the sake of testing, and see if it has the same problem. MotoBLUR can be a bit buggy, although, it has gotten better since its initial release. If you try a different launcher, and still have the issue, then it could be something else causing the problem. I dont use folders that often, and haven't experienced this issue, which is why I am only commenting on the question.

Have you tried deleting the folder and re-creating it again to see if the problem still persists?

Just wondering if you tried another launcher and still have the same problem. If you have, can you update your question with the results of the test?

I've tried ADW and Launcher Pro.  Though I never used either of them long enough to know for certain that the problem never occurs.  Unfortunately the folder issue is not very repeatable and takes a lot of use before it even occurs.

I've had this problem as well. Deleting folder and recreating contents is painful and ineffective.

Go to settings->applications->all, then long press menu button, type launcher, press on the result, then press 'force stop'. It will automatically restart, and you'll get your folder back

I haven't had this problem in a while, but I think this may be the best solution if it happens again.  Thanks for the suggestion.


text:
Does android, specifically the HTC Incredible, support headphone volume buttons?
Coming from the IPhone, I love being able to control my phone from my wired 3 button headphones.  Center clicking to start/stop music or answer calls and using the 2 volume buttons to adjust the volume without pulling the phone out of my pocket.
I've tried different 3 button headphones with my HTC Incredible and can answer calls and pause and play audio with the center button, but I've never been able to change the volume from my headphones buttons.
Are volume adjustments via headphones supported in the HTC Incredible?  Am I just using the wrong headphones?

They are supported by Android in general, not sure about the Incredible though.  Of course it's dependent on the headphones as well.

Have you tried the headphones that come with the actual handset?

No headphones came with my HTC Incredible.

Definitely supported by Android, and I'd be incredibly surprised if the Incredible didn't support volume control.
I had no problem using the volume control buttons in the headset I bought for my G1. I bought mine on eBay for $7, it has no branding but was marketed as explicitly for the G1. It uses the USB plug, not the 3.5mm plug.
You might need a USB headset.
There is something specific about apple's 3.5mm jacks that doesn't play well with non-apple devices. Something about the placement of the insulating plastic bands. It is described in the answer to: Why can't I use my iPhone Headphones with my HTC Thunderbolt?
So it wouldn't surprise me if a headset from your iphone with a 3.5mm jack would not work on your Incredible. But if you buy a headset manufactured for the incredible (Ebay and Amazon appear to have plenty) and the volume controls still don't work, the problem is probably your device.

Specifically on the incredible (I have one), the headset button is supported, as is the mic, the volume buttons are not. It's an OS level problem, not a mic jack problem as both HTC and Apple have identical pinouts and the contact points in the jack itself are in the same places.

Android API reference for the media (headset) button

The iPhone volume buttons are not supported by the Android framework. If you want to control the volume you'll need headphones like these in combination with an app like Headset Droid.

Thanks for the suggestion, I'm going to give those a try

If it is a hardware issue you might be able to get the results you want with an app I found called Headset Button Controller.  It's a couple of bucks in the Market but there's a trial version as well that they suggest you use for testing.  Here's the trial version.

Thanks, I tried the app and wasn't able to get it to recognize my volume buttons.  I still really would like to know if the HTC Incredible support headphones and if so, which brands.

TL:DR - The play/pause button is supported and works (fairly) well. The volume buttons are definitely not supported.
I have an OG Incredible, and Klipsch S4i headset. The mic works and the play/pause button works. The volume buttons do not. You can remap the play/pause button with headset droid as was mentioned before.
Unfortunately, the performance of the headset button is frustratingly inconsistent, especially if you have apps that attempt to listen for the headset button intent (amazon mp3, poweramp, google listen, etc). When an app is running and playing a media file, it will generally deal with the headset button press in the way it is configured, but not always (sometimes instead of pausing the currently playing media file, it will launch another app that listens for the intent and start it playing). Google listen is especially badly-behaved on my phone, not surprising since it's been abandonded.
My advice is get a headset you like (the Klipsch headset produces really excellent sound, especially compared with the Apple and HTC offerings) and play around with the different apps.


text:
Not finding location on LG Optimus U
Hey everyone. I'm a complete Android newb but computer poweruser, so I found this site based on experience with StackOverflow, ServerFault, etc. Go easy on me please. :)
I just got an LG Optimus U with US Cellular. In the pull-down menu I have GPS enabled (the satellite-looking thing with the beams), but when I open Google Maps and click the compass button, it says "Waiting for location" for a while and then says my location is temporarily unavailable.
Can anyone give me some recommendations on other things to check?

Check your settings in Settings -> Location and security. If you have a data plan, I'd suggest enabling Use wireless networks, Use GPS satellites and Use sensor aiding for the fastest possible location fix. If you don't want GPS to use your mobile data, deselect Use wireless networks.
Also, you could see what goes on with the GPS with GPS Test (https://market.android.com/details?id=com.chartcross.gpstest).
Does the GPS icon start blinking in the notification bar when some program attempts to use the GPS?

Cool, I turned on use mobile network. It's blinking now, and working just fine to boot. Curious though, why it wouldn't get a fix even after 30 seconds?

The speed of the GPS fix depends on weather conditions, line of sight to the satellite, phone firmware, last GPS fix etc... My Galaxy S was a very problematic phone in the beginning, it could often take a couple minutes to get a fix. The answers on http://android.stackexchange.com/q/5768/475 have more info on GPS fixes and the ways the phone helps to make it faster.


text:
How can I view a PDF in 2-up?
Is there a way to view PDFs on Android that lets you show 2-up like a regular book? - or like the 2-up option on desktop Acrobat Reader (with first page as cover)?

I assume you mean that it displays two pages at a time?

Yes, similar to what Acrobat lets you do for "book style" reading on the PC

It looks like EBookDroid has this functionality.
The PDF reader in Documents To Go looks like it might, too.


text:
GPS issue on Galaxy S when abroad
I live in the Netherlands and own a Samsung Galaxy S running Froyo. Last week I was in the U.S and to my surprise, I was unable to get a GPS fix there. At home I usually get a GPS fix within a minute or so, but last week, I tried multiple times to get one for 10 minutes or longer without any success. Has somebody else encountered the same problem? Is there a solution/fix, so I can prevent this from happening in the future?

Getting a GPS fix usually take longer if you've been moving with the phone turned off (e.g. on an plane); however 10 minutes should be sufficient. Do you have a clear view of the sky? Are you in a place with lots of tall buildings which may cause the GPS signal to bounce around? If you are in areas with high density of tall buildings, you might have better luck with Wifi positioning in addition to GPS. Turn on Wifi and 3G, and tick "Settings > Location & Security > Use wireless networks"; the 3G connection is necessary to send Wifi data to Google's server to calculate your position.

I don't think that tall buildings blocked the signals, as I tried to get a fix in various places, inlcuding wide open areas and it didn't work. I think I had the Wifi positioning turned on but maybe this was the problem?: I had blocked data roaming... I should also mention that by now I have returned to the Netherlands and everything works fine again, so I indeed suspect that it had something to do with blocking data traffic on my phone.

I've found the GPS Status app to be good for seeing what’s happening with the GPS sensor. It can also manually download AGPS data to improve the time to get a GPS fix.
According to the Wikipedia article on Assisted GPS, you need up to 12.5 minutes of continuous, clear signal to get a GPS fix without AGPS. It’s pure speculation on my part, but maybe your phone doesn’t download AGPS data automatically if you’re roaming and don’t have wifi.

If you have a rooted phone you can try the FasterFix app, it worked for me.
You can set the continent where you are and the GPS get a lock in last than a minute.

IIRC there is a hidden menu that allows you to enable/disable automatic downloading of the GPS almanac via the data connection. Entering  ##3214789650## will bring you into the GPS test mode (with Android 2.2). Check the SUPL settings. See this great blog post for more information: http://www.androidng.com/fix-galaxy-s-gps
Also xda-developers has a nice topic about a simple hardware fix for better and fester GPS fixes, you can find it here.


text:
Is it possible to replace the dock (but just the dock)?
I have a HTC Desire HD and I like Sense (and the apps provided by HTC) a lot. But I really hate the default launcher (specifically the dock).
The problem is that if I change my launcher, I will lose the ability to use HTC Sense widgets. Is it possible to replace just the dock, but leave the rest of the launcher intact?

Unfortunately, No. The "dock" is part of the entire launcher and "home screens". They are, all the "same application". But there are widgets like most of the widgets that HTC Sense has. If you really don't like it that much, you should be able to find replacement widgets for the ones you like that work with other launchers like Launcher Pro, GO Launcher, or ADW Launcher, for example.

That's unfortunate. Yes I have tried pretty much all of the other launchers, but something is always missing. Usually the notifications don't work, or they just work only for Gmail and SMS (not regular email), plus I simply wasn't able to find replacement widgets (and I have tried a lot of them).

Have tried LauncherPro?  The paid version has widgets that look a lot like Sense' widgets.
As far as I know, you can't just change the dock of Sense and keep the rest of the launcher.  You'd have to completely change to a new launcher.

You can change the Sense 'skin' (Menu -> Personalize -> Skin), which at least changes the dock's style, but I'm afraid if you want to keep the Sense widgets you're stuck with the Sense Launcher and its dock.


text:
Twitter 2 for Android crash every time I try uploading multi photos
I'm using the new Twitter 2 on Android 2.1.
Whenever I hit the button which enables me to upload multiple photos in a single tweet, I always get the error "The application Camera (process com.sonyericsson.camera) has stopped unexpectidly. Please try again". However, uploading a single photo using the camera button in Twitter have no problem, it works.
My phone is Sony Ericsson x10 mini pro.
I tried signing out and back in, same result.
Anything I can do to fix this?
This is the log info I got using Log Collector:
02-23 15:05:57.328 I/ActivityManager( 1240): Starting activity: Intent { act=com.twitter.android.post.status cmp=com.twitter.android/.PostActivity }
02-23 15:05:57.338 D/PhoneWindow(15095): couldn't save which view has focus because the focused view com.android.internal.policy.impl.PhoneWindow$DecorView@45726938 has no id.
02-23 15:05:57.688 I/ActivityManager( 1240): Displayed activity com.twitter.android/.PostActivity: 340 ms (total 340 ms)
02-23 15:05:59.018 I/ActivityManager( 1240): Starting activity: Intent { act=android.intent.action.PICK typ=vnd.android.cursor.dir/image cmp=com.sonyericsson.camera/com.sonyericsson.album.grid.GridActivity }
02-23 15:05:59.038 I/ActivityManager( 1240): Start proc com.sonyericsson.camera for activity com.sonyericsson.camera/com.sonyericsson.album.grid.GridActivity: pid=15113 uid=10057 gids={1006, 1015, 3003}
02-23 15:05:59.128 I/dalvikvm(15113): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
02-23 15:05:59.158 I/dalvikvm(15113): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=50)
02-23 15:05:59.448 I/ActivityManager( 1240): Displayed activity com.sonyericsson.camera/com.sonyericsson.album.grid.GridActivity: 423 ms (total 423 ms)
02-23 15:05:59.458 W/dalvikvm(15113): threadid=15: thread exiting with uncaught exception (group=0x4001e160)
02-23 15:05:59.458 E/AndroidRuntime(15113): Uncaught handler: thread AsyncTask #1 exiting due to uncaught exception
02-23 15:05:59.468 E/AndroidRuntime(15113): java.lang.RuntimeException: An error occured while executing doInBackground()
02-23 15:05:59.468 E/AndroidRuntime(15113):     at android.os.AsyncTask$3.done(AsyncTask.java:200)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.lang.Thread.run(Thread.java:1096)
02-23 15:05:59.468 E/AndroidRuntime(15113): Caused by: java.lang.IllegalArgumentException: Unsupported MIME type.
02-23 15:05:59.468 E/AndroidRuntime(15113):     at com.sonyericsson.album.grid.GridActivity$AlbumTask.doInBackground(GridActivity.java:202)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at com.sonyericsson.album.grid.GridActivity$AlbumTask.doInBackground(GridActivity.java:124)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
02-23 15:05:59.468 E/AndroidRuntime(15113):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
02-23 15:05:59.468 E/AndroidRuntime(15113):     ... 4 more
02-23 15:05:59.628 E/SemcCheckin(15113): Get crash dump level : java.io.FileNotFoundException: /data/semc-checkin/crashdump
02-23 15:05:59.628 W/ActivityManager( 1240): Unable to start service Intent { act=com.sonyericsson.android.jcrashcatcher.action.BUGREPORT_AUTO cmp=com.sonyericsson.android.jcrashcatcher/.JCrashCatcherService (has extras) }: not found
02-23 15:05:59.648 I/Process ( 1240): Sending signal. PID: 15113 SIG: 3
02-23 15:05:59.648 I/dalvikvm(15113): threadid=7: reacting to signal 3
02-23 15:05:59.778 I/dalvikvm(15113): Wrote stack trace to '/data/anr/traces.txt'
02-23 15:06:00.388 E/SemcCheckin( 1673): Get Crash Level : java.io.FileNotFoundException: /data/semc-checkin/crashdump
02-23 15:06:01.708 I/DumpStateReceiver( 1240): Added state dump to 1 crashes
02-23 15:06:02.008 D/iddd-events( 1117): Registering event com.sonyericsson.idd.probe.android.devicemonitor::ApplicationCrash with 4314 bytes payload.
02-23 15:06:06.968 D/dalvikvm( 1673): GC freed 661 objects / 126704 bytes in 124ms
02-23 15:06:11.928 D/dalvikvm( 1379): GC freed 19753 objects / 858832 bytes in 84ms
02-23 15:06:13.038 I/Process (15113): Sending signal. PID: 15113 SIG: 9
02-23 15:06:13.048 I/WindowManager( 1240): WIN DEATH: Window{4596ecc0 com.sonyericsson.camera/com.sonyericsson.album.grid.GridActivity paused=false}
02-23 15:06:13.048 I/ActivityManager( 1240): Process com.sonyericsson.camera (pid 15113) has died.
02-23 15:06:13.048 I/WindowManager( 1240): WIN DEATH: Window{459db5e8 com.sonyericsson.camera/com.sonyericsson.album.grid.GridActivity paused=false}
02-23 15:06:13.078 I/UsageStats( 1240): Unexpected resume of com.twitter.android while already resumed in com.sonyericsson.camera
02-23 15:06:13.098 W/InputManagerService( 1240): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@456e7168
02-23 15:06:21.278 D/dalvikvm( 1745): GC freed 2032 objects / 410848 bytes in 60ms

Make sure you also send the error log to the developer and what you did to produce it.

I'm guessing Twitter just doesn't play with your camera nicely.  They probably never tested on an x10 Mini.  So I agree with Brian, contact them.

Doesn't the x10 have very unique camera software (an original interface for viewing pictures)? I wouldn't know because I don't have one, but I thought that was the case. It looks like the camera software has some sort of bug at lines 124 and 202 in its GridActivity. Sending this error report to the manufacturer (Sony) along with how you got it (like Bryan Denny said) would be very helpful to them. Unfortunately, it looks like its one photo at a time for now.

I contacted Twitter support and sent them the Log file I got. I hope it won't take them long time to fix it. Thanks every one.


text:
How do I disable the popup when I connect my phone to my PC via USB?
How do I disable the popup (the one asking me if I want to mount my SD card) when I connect my phone to my PC via USB?
I've been told it's a feature of CyanogenMod but I can't for the life of me find it. I'm using CyanogenMod 7.0 RC, with Android 2.3.2.

What is your operating system?

@pideltajah, Is your device rooted? Also check if you ar able to access USB storage option from your device.

Adding a screen shot would help. The original question is for Android 2.3.2 and you are on 6.0. You can include the screen shot in comments

My device is not rooted. Here's a screenshot: http://imgur.com/OK5W1MC

Remove the PIN access to remove the dialog. It's a security thing.

If you enable USB debugging in the Developer options, the phone's "USB Connected!" screen doesn't popup anymore :)

That depends on the phone...

Does not help. That's what I did a long time ago.

Not a CyanogenMod user, but have you checked under Settings -> About Phone -> USB Settings, or Settings -> Wireless and network -> USB Settings?

Additionally, Settings -> Applications -> USB Settings.  Some phones really have it under Wireless?  Weird.

Yeah, I thought that was weird, but some do according to this answer (I guess it might be to do with USB tethering?): http://android.stackexchange.com/questions/6238/cannot-access-local-storage-on-htc-desire-hd-with-linux/6257#6257

I think in CyanogenMod, it is under Settings -> Applications -> Development. But it has been a long time since I've had a device that supported CM... I wish I could run CM.

I've already gone through every setting I can find, with no luck. "Settings -> About Phone -> USB Settings" doesn't exist, "Settings -> Wireless and network -> USB Settings" doesn't exist, and "Settings -> Applications -> USB Settings" doesn't exist. "Settings -> Applications -> Development" only has the following options: USB debugging, stay awake, allow mock locations, stop app via long press, device hostname.

This is probably something that they will remove then as I don't remember it in previous versions of CM. After they started working with the gingerbread sources from AOSP, they have not yet merged in all the previous modifications, like removing that popup.

It certainly looks like, Google has disabled USB Mass storage option for most recent Android versions as you probably have noticed,
do not allow you to mount SD Card / storage partition as USB Mass Storage (UMS)
when plugging it to a computer.
Given that you are rooted, you can try the following resoltuions:

Using terminal to mount mass storage

su
setprop persist.sys.usb.config mass_storage,adb
reboot

If you want to go back to MTP, open terminal emulator and enter:
su
setprop persist.sys.usb.config mtp,adb
reboot

su
setprop sys.usb.config mtp,adb
reboot

Activate auto-mount when USB debugging is enabled.

As previously mentioned, when USB debugging is enabled the sd card will automatically mount when connected to the computer provided the drivers were installed correctly.
Thus you will not get persistent notifications about sd card monting

Using QtADB

QtADB is a full-featured tool (designed for windows )and has a plethora of features to manage your droid. Some of these include:

File manager (copying files and dirs between phone and computer, delete , creation of dirs)
App manager (installing, removing, creating backs ups etc)
Shell and  more..

The essence of this is that it alows mounting of external sd card to a computer without giving annoying notifications. Check here for more info: QtADB

Using USB MASS STORAGE Enabler (root)

This is one of the  few apps offering to restore the lost Universal Mass Storage (UMS) option.

After downloading the tool ,connect your device using USB cable to your computer.
Open the ‘UMS Enabler’ app and press ‘Enable Mass Storage’. Remember,  give the app root access if it asks.

At this point, you might get various messages by the app, for instance, there a message asking you to set SELinux – a Linux module Android uses to make it more secure – to permissive state; this is required for the app to run properly
Credits

Any way to get USB Mass Storage instead of MTP?
How To Mount Android Device As USB Mass Storage (UMS)?
QtADB  for android

"As previously when USB debugging is enabled the sd cardd will automatically mount when connected to the computer provided the drivers were installed correctly."
Maybe for some devices but for me, this is incorrect. I have debugging enabled and can easily mount but still get annoying notification pop ups every single time I plug in.

@pideltajah really? I reckon this is something to do with android version, because I never get any of these notification (android 4.3). Let me look into it

Yes. I noticed someone previously mentioned this but I guess it just depends on the particular device. Thank you! Also, I added a comment to the OP question with a link to a screen shot. I'm not sure how a screen shot would be helpful but @beeshyams seemed to think that it might be.

I just perfomed the tests now. I inserted USB and switched to USB Storage option, there was no notification and when I use PC mode (HiSuite) it tuns with USB debugging enabled and again no notifications and if I disable USB debugging it automatically goes to Charging mode with no notifications) I will perfom again with another android 6 device (samsung) I will let you know the results

@pideltajah: update Tested today with Samsung Note 4 (android 6), I don't seem to see your described notification, even with USB debugging diasabled. Only difference with and 4.3 is that only options are MTP and Camera, I am beginning to feel it might be security featured locked in your particular ROM, otherwise I have no conclusive facts other than these ones.

Thanks for your effort. I think I will ask a new question about this specifically for my device and Android version.

@pideltajah That's okay

If you want to disable all notifications that pop up when you connect your USB cable go to the "menu" then "notifications" then touch "usb connection" then change the settings to "Charge only"

It doesn't change this behavior. Plus I still want the MTP to work. I just don't want to be asked about it.

Developer Options -> Default USB configuration -> Charge phone only (or whatever you want as default), then it will not pop up again.

It's usually under Settings -> Applications -> Development -> USB debugging

I'm talking about the dialog that appears asking me if I want to mount my SD card, which is unrelated to USB debugging.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Where should I submit bug reports for the pattern lock?
I believe i found a bug with the pattern lock.
Where should I submit bug reports for the pattern lock?
Note: this might just be a Sense thing:

Create a pattern lock.
Lock phone.
Wake phone draw pattern. Hold finger on screen and not activate any more points (so that it has your valid pattern)
Let screen go dark.
Release finger.
Rewake phone.
Phone should unlock.

Is that the expected behavior?  I would not expect it to unlock in that situation.  While unlocking in that case is probably not a security issue, remaining locked is definitely not a security issue.

I would expect the pattern lock to release its state when the phone resleeps so it forces me to draw my pattern.

I was able to reproduce what you listed, so it is not just sense. but I was only able to get it to do it once out of the 5 or so times I tried. Once of the times, the screen turned off, and before i could even remove my finger, it came back on and was unlocked.

It probably depends on the digitizer.

If you reported the issue, can you edit your question and put the link to that as well. That way people can find the result of the issue, like if it is "the desired operation", or fixed, etc. Thanks.

The android issue tracker is located at http://b.android.com. you can report the issue there.

That link redirects to http://code.google.com/p/android/issues/list

The Android issue tracker can be found here.


text:
Recover Lost Voice Recording on EVO 4G
I was recording an hour-long meeting with the native voice recorder app on my EVO 4G. When I started the recording, I left it running in the background, hit the home screen, then shut the screen off. The meeting went slightly over an hour. I got a few email/sms notifications during the meeting, but none of them seemed to interrupt my recording.
Finally, when the meeting was wrapped up, I went to stop the recording, and noticed that it was indeed still recording (displaying the recording icon in the notification bar) when I went to stop it, but instead of accessing the Voice Recorder app via the notification bar, I flipped to the home screen that contained the app launch icon, and opened it that way. The next thing I knew, the voice recorder was set to record (it was no longer recording), and the last recording in the records was from two days ago.
I shut the phone off immediately, just in case. As I'm hoping that the recording still exists on the memory card or phone memory. Is there any hope for me of recovering this recording? Anyone ever had this happen to them, and did you have any success recovering the recording?
I'm at a loss for words to express how disappointed I am with my phone that this could have happened. You would think it would be constantly writing the recorded data to the device and have better error prevention, even if it may have lost a little of the recording at the end due to whatever error or bug caused this calamity, but I digress.
So what are my recovery options here?

I have not had this issue myself - but right now I am trying to replicate the issue and see what happens.

So I only tried to replicate the issue for a few minutes but even when I got the recorder to stop recording (opening the camera app forced the recorder to stop) it saved the recording.  I'm not sure if you already looked on the SD card but if you haven't try using ES File Explorer (or other file explorer) and go to "sdcard/My Documents/My Recordings" ... thats where I found my recordings. Maybe its still there.

You're right. I just found the recording. I decided to take the SD card out completely and I loaded it up on my mac and I was able to find it in the exact directory you mentioned. So even though the Voice Recorder app didn't list it, it was indeed there. Thanks!

@purefusion Welcome - glad you found it.

If the data still exists on the SD card, I've had some success with Recuva. It might even be able to help if the file is on internal storage.
The question becomes, then, how to find the file?

Recuva is indeed a good app. I just recently used it to recover files after I lost a partition. I just hadn't tried it on a flash drive or SD card though.


text:
Difference between Samsung Galaxy I5800 and I5801
What exactly are the differences between the two apart from Orange branding? Also I read that I5801 is the Orange branded one, but the phones in India are not Orange branded but still show as I5801 in 'phone info' in 'settings'.

Besides a few visual differences, the look to be the exact same device. The only differences I see between the 2 spec sheets is the dimensions and weight.

I5800 Specs
I5801 Specs

Then can I flash my I5801 phone with images released for I5800?

At first thought, I would say... probably... but I would do additional research and see what other I5801 users are doing.

I've flashed my Galaxy 3 I5801 successfully using I5800 image and by following steps mentioned at http://theandroidfans.blogspot.com/2011/01/how-to-install-android-22-froyo-latest.html


text:
How can I tell what "Internal error" in Google Mail app
For a couple of days now I've had error messages when viewing my mail in the Google Mail app.
In the beginning the error was displayed when loading mails further down the list.
By now I won't see any mails at all first entry is "Internal error"
Since these issues started the notifications of new mails has stopped working as well and I could not open certain mails (with and without attachments)
How can I get to the bottom of this?
Thanks, seb

It sounds like the database is corrupted.  I would go to Settings -> Applications -> Manage applications and clear the data for Gmail and Gmail Storage.  If that doesn't work, try clearing the data for everything Google (Talk, Google Framework Services, etc.).

I thought about doing that, thanks. Done and now I'm waiting for the mails to sync...

This is weird.  If you're using the wireless network, have you tried WiFi?  And vice-versa.  More than one WiFi network?  Have you tried logging in to your Gmail from the web?

Also note that Gmail 2.3.4 came out today, you may want update.

Hi, I did restart my phone and after that it was immediately available, email notifications as well!

Great, glad it's working :)

Glad your problem is resolved. However, to answer the question a little more directly, there are logs where additional information for things such as this often exist. You can download Android System Info from ElectricSheep and you can view the logs here. It's very unfriendly but is sometimes helpful.


text:
What counts as "Connected Media" for the Music player?
In the music app, there is a Connected Media tab. It shows up my router, a Belkin Play Max, but it does not show up my NAS device, which has an iTunes server and a "Media server" of unspecified protocol (at least it's not stated anywhere in the web interface). Neither of these show up.
What does this tab connect to?
EDIT: The device is the Desire HD running Android 2.2 as installed on it by default.

From the HTC Support Page:

What is Connected Media and how do I use it?
This is a new application that allows you to play pictures, music and videos stored on your phone or on a media server to DLNA supported device such as a TV, Music player or even speakers. To access Connected Media All programs (button on the lower-left of the screen) > Connected Media.

So, anything that is DLNA compliant should show up as a connected device.
Here is more information on Connected Media from HTC.


text:
Google Maps 5.1.0 crashes often. Any solution?
Ever since upgrading to Google Maps 5.1.0 on my Droid X, I have often had Google Maps bog down and freeze to the point of completely crashing the phone.  Anyone else seeing this crash?  Anyone find a solution?

Upgrade to Google Maps 5.2.1, released today.

I did, will report if the problem goes away.

5.2.1 is out, updated my answer :P

You can usually uninstall updates from the app's page in the market. However, previous updates to Google Maps had similar problems for users that never turned their phones off. Try just restarting your phone.

It's worth a shot, I suppose, but I'm seeing crashes from Maps and I've restarted my phone at least once in the interim. (Maps used to be one of the most stable apps.) I'll try another restart.

I restart it pretty regularly, because Google Maps freezes/crashes the entire phone, and therefore I have to.  Uninstalling updates is a good suggestion though, thanks.

Another option is to go to Settings -> Applications -> Manage applications -> All (tab at top) -> Maps -> Clear data and/or Clear cache.
If somehow something is corrupted in there, this will more-or-less reset things as if Google Maps was just installed but was never used.

I thought that might be the problem and I did this, but it didn't solve the problem.


text:
How would you uninstall a rogue Home (Launcher) application?
If you were to install a Home Screen application that does not give you access to the System Settings screen (to go to Manage Applications), and also does not let you launch Apps (such as the Market App or 3rd party install/unistallers), is there ANY way to uninstall such an application?
I know that Android requires your permission before letting a new App take over the home screen privilege. But say you're trying a newly published Launcher app that is buggy (or malicious). You are of course still going to tell Android it's ok to give this App the Home screen privilege. Now once it is installed, your phone is now effectively useless?
Is there a way for a typical end user (who doesn't have Eclipse/ADB) to get out of this situation? Other than doing a complete factory reset?
I realize there are ways to uninstall an App via ADB ("adb uninstall package.name")
But it seems like a typical end user is potentially screwed if they ever install such a malicious/buggy app. This seems like a gaping security hole in Android, no?

I'd say remove the app from the SD card, if it was installed there, but I think this has been mentioned before with a better fix.

@glasnt Helpful suggestion, but I'm mostly wondering about the case when the launcher is installed to local storage, not SD.  thanks.

@glasnt: Launcher is typically not installable to SD card since a Launcher needs to be available when the SD card is removed.

A situation like this happened recently due to developer error rather than malice. You might find some good information in this question: http://android.stackexchange.com/questions/4910/how-to-get-to-your-settings-without-a-home-screen-app

Start your device in SAFE MODE and then uninstall the app that's causing problems. Rebooting will exit from Safe Mode. Here's how to access SAFE MODE in a few popular devices.
HTC devices with physical buttons:

Turn off your Android phone.
Press the Menu button on your phone.
While holding down the Menu button, turn on your device and keep pressing the Menu button until you see the lock screen.
“Safe Mode should now be printed in the lower-left corner of your display. When in safe mode, Android does not load any third-party apps, and you can uninstall the application that gave you trouble from Settings > Applications > Manage applications.

Nexus One:

Turn off your Nexus. Remove the battery if it cannot be done the normal way.
Press the power button to start your phone, and right when the logo appears, press and hold the trackball. You should also be able to hold down the touch sensitive Menu button at this point, if you prefer that.
Keep pressing until you see the lock screen, and you should now be in safe mode.

Motorola Droid

Turn off your Droid and slide open the hardware keyboard.
Press both the power button and the Menu button on the keyboard simultaneously.
Keep holding down the Menu key until you see the “Droid Eye”, and you feel your phone vibrate.
Your Droid should start and say “Safe Mode” in the lower-left corner of the screen.

Samsung Galaxy S

Power the phone off.
Turn the phone back on while pressing and holding the Menu button.
Keep holding the Menu button until the Home screen loads. The lower-left corner should say Safe Mode.

excellent answer.  This does indeed allow one to disable a "test" malicious Home app that I developed to explore this issue.  Thank you.

To create such malicious Launcher it will need to:

Disable Settings > Applications > Manage Applications
Disable Settings > Applications > Development > USB Debugging
Disable Market (to prevent you from downloading Home Switcher apps)
Prevent all other Launcher-type application from opening (otherwise you can just start the other Launcher and go to Settings from there)
Disable Terminal Emulator-type application (to prevent uninstallation by pm or rm-ing the .apk)
...others?

This seems like a gaping security hole in Android, no?
No. When security experts talks about a system having a good security, they don't talk about a stupid user doing stupid thing to his system. A stupid user giving untrusted program unwarranted privileges are social problems, not security problem.
Linux (and Android) is secure not because it is impossible mess the system up (you can, very easily, just type sudo rm -rf /). Linux is secure because a malicious program cannot mess up the system without the user's authorization and a user cannot mess the system up unless they have the appropriate privilege to mess up the system (a user with a root privilege can mess up the system in thousands of ways).
Unlike in some other OS, Linux (and Android) does not attempt to protect the user from doing something stupid (since such protection would also prevent power users from doing anything smart). It will blindly follow your order when you told it to destroy itself (as long as the user has the privilege to command the system to destroy itself).
The following sudo's first-time-sudoers lecture sums up the Unix/Linux way to security:
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

In any case, if such malicious Launcher comes into the Market, we can be sure that Google will remove it from Market immediately with no delay (and probably issue a remote uninstall command). And if you install such Launcher from outside Market, then you are not a "typical user", you are responsible for your own if you're installing programs from outside Market.

Agreed, I would hope both comments and ratings would deter others from using such an application if it existed.

This isn't always true - I'd like to refer to the incident when popular homescreen app LauncherPro "expired". Those who hadn't updated to a newer version were locked out and had to use a round-about way to get back in and download a fresh update. The dev acknowledged his error and has dropped the idea of putting a "time-bomb" into his app.

Your list of things that a malicious launcher must disable is misleading.  When you create a launcher app replacement, those things are all disabled by default.  You must actually purposefully include access to Settings in your launcher.  Your point about this technically being a usability problem and not a security problem is fair.  But that doesn't make this severe usability problem go away.  Android wisely does protect (by denying root) the user from doing many stupid things.  Educating the world is unrealistic.  Problems like these are solvable (e.g. SAFE MODE mentioned below).

@jpeskin: True, but if a Home Screen app does not have a list of apps (which, unless specifically disabled, includes Settings.apk and other stuffs); then most users would not be so foolish to check the "Set as Default" and they would be able to return to their old home screen by pressing Home button. This means a truly malicious Home Screen must trick the user to check the "Set as Default", which is only achievable by presenting a list of applications (and hoping the user did not notice all the apps that can be used to change Home Screens are missing).

@jpeskin: The case with LauncherPro is interesting, as it is a very fine Home Screen app which turned rogue due to a bug in the expiry code, and the bug only shows itself some time after being installed (which means most people would have checked the Set Default). But this incident does highlight that due to the special position of the Home Screen (as the app that "owned" the Home button), a malicious Home Screen can cause grieve to users and practically take over the device. We'll see if Google will do something about this in future releases.

For the "typical end user", the easiest ways probably are:
If the "rogue" was installed from Google Play:

On a computer, open the Play Store Website with your favorite web browser
Log in with your Google Account credentials
Hit the "My Android Apps" tab at the upper-right of the page
Look for your "rogue" app
Hit the trashcan symbol next to it

This will uninstall the selected app. Of course, this only works for apps installed via Google Play.
If you side-loaded the "rogue" (installed it from another source)
If you side-loaded the "rogue", you'll need a couple of more steps. Follow 1+2 from above list, then...

Search for any other homescreen/launcher app
Hit the "Install" button on its page
If you've got multiple devices attached to this Google account, select the one with the rogue app
Hit "OK"
Within the next few minutes, the new launcher should be installed on your device. Until then, you might want to periodically switch it on to ensure it stays "awake" (and connected to the network), which might speed up the process a little
Once the installation has finished, hit the Home button.
As Android noticed the new launcher app, a pop up will ask you to chose which launcher to start. Select any launcher you want, just not the rogue one.
As you now have a fully functional launcher running, you can take the usual steps to remove the "rogue" app.


text:
How to call GTalk to GTalk from Android?
I need it badly. I know Google voice is there, but it's not available in India.
Clarifications
Need any good client application (Google Talk / Jabber client) that supports voice calls to and from GTalk users.
Thanks @Matthew

Does it have to be gtalk to gtalk, or will any voice chat app do?

I've skype too. I use it for office purpose. But my friends remain online on GTalk so doesn't make sense using anything else.

Have you tried through the web browser?

As far as I know, you can't do voice chat through gtalk on Android

To clarify: He needs a Google Talk / Jabber client that supports voice calls, he does not need some way to use the official Talk app to do voice calls.

Will try @Matthew and let you know

Hi @Matthew! I tried opening Gmail in browser. It opens mobile version first. At the bottom I selected HTML Basic (no standard view option available). On HTML Basic view at the bottom of page, I selected Standard view and it took me back to Mobile version of GMAIL. So in short it doesn't work in android browser on Froyo.

@Ismail You can try setting your user agent to Desktop to trick the website: http://android.stackexchange.com/questions/6233/how-can-i-change-the-user-agent-for-the-stock-browser

Fring or Nimbuzz apps from the market place both allow you to do voice calls using gTalk.

Does it work with Froyo?

The descriptions of the apps say they work for all android versions so should be ok.

@Ismail They work with Froyo in general but sometimes they may not work on specific devices.  Try them :)

They both worked on my HTC Magic so I imagine there shouldn't be any problems on the more modern devices.

Nimbuzz works on my device. :)

Google Talk Video/Voice support will be rolled out shortly on all Android 2.3 Gingerbread devices or on the Nexus S now (but as an OS update, not an app update, so you would find it in Settings, not in Market)

See this for more info from the official Google Mobile Blog http://googlemobile.blogspot.com/2011/04/video-chat-on-your-android-phone.html

When you say all android 2.3 devices. Do you really mean all or do you mean at the discretion of the manufacturer and cellular provider. Because if so a lot of android 2.3 devices wont ever get it.

It might be at carrier discretion but you would get this faster than you would get 2.3 if you now had 2.2 (like me :( )

Use Fring. It can connect to gtalk and enable you to talk to your gtalk buddies. But it mutes in Samsung galaxy 3.

can it connect to gtalk with voice?

@nathan What do you mean by that?

the gtalk client on android can only do text chat, while the talk client in the gmail website can also do voice.  Does Fring have the same limitation as the native android gtalk client, or can it also do voice like the gmail version?

Of course it can do voice. That is what the OP wanted to do. That is also what I meant when I said "[Fring]..enable you to talk to your gtalk buddies"

You can do video chat through Google Talk on Honeycomb (Android 3.0), which is only available on the Motorola Xoom at this point in time. No word on when this feature will trickle down into newer versions of Android (2.4+) or if this will become a standalone/updatable market app like Gmail, YouTube, etc.


text:
Export Google Calendar App Data
Is there a way to export all the data from the google calender app? For whatever reason, my google account has been suspended, and while I desperately try and sort this out I'm seeing what my phone can do for me. Because of this, I'm unable to to access the calendar online, but the apps cache still has quite a lot of events and data - if I could back this up some how that would be awesome!

You can try using iCal Import/Export. It looks like it should be able to export your calendar data. It will allow you to export your calendar(s) to iCal files. I haven't actually tried the application, so I am not sure if it uses the local calendar database on the device, or it it attempts to connect directly to google calendar.

It didn't occur to me, but my suspended google account means no access to the market. Gutted. +1 though, it looks like a perfect app to do backups in the future.


text:
Is there any way to control the stereo balance of the audio playback
I cant find any controls/settings that allow this...not all of us have perfectly balanced ears

Apparently there is such an app that can do this (see this XDA post).
However, it's my understanding that to do this would require at minimum a rooted phone, and probably a custom kernel as well.  I don't know of any custom kernels that have this functionality, however.  You could also buy headphones with separate L/R volume controls.

thanks but I'm not sure I want to mess around, with mods, just to do this...


text:
How to remove data usage from droid 2 welcome screen?
By mistake I checked data usage from android widgets, and now its in my droid 2 welcome screen. How can I remove it from the welcome screen?

Press and hold (long press) on the widget, then drag it to the remove/trash icon that will appear.


text:
Use USB as network access for an Android device (reverse tethering)?

Possible Duplicate:
How to set up reverse tethering over USB?

Note I'm not talking about getting my PC network access through my Android device, I'm talking the opposite.
I sit in a dead spot at work and I'd like for my Android phone to be able to access a network over its USB connection with my PC. Does such a thing exist?


text:
How can I remove the default browser favorites?
The default browser on my Galaxy S Vibrant running Froyo has a bunch of favorites pre-loaded -- CNN, Facebook, etc.  The browser tells me they can't be deleted when I try.  How can I delete them?  Is there a folder of them somewhere I can just delete?  I am rooted.

Doing a full Clear Data on the default browser ("Internet" on the Incredible) worked for me. Just make sure you have your other bookmarks backed up (for example, using an app such as Backup Bookmarks could be used to back them up to SD). The steps should look something like this:
Settings > Applications > Manage Applications > All > Internet > Clear Data
EDIT: As mentioned in the comment below, Bookmarks Manager allows users to delete the default browser favorites/bookmarks. Note that the crossed-out portion of this answer would erase things such as history, entered text, etc. however, apparently not the default bookmarks.

Unfortunately, after clearing data I actually have more undeletable bookmarks than before.

Very strange... can you delete them using this app? Bookmarks Manager (longpress > delete). Not sure why Clear Data generated more undeletable bookmarks but it seems like that is a wrong answer. Let me know if this works...

Bookmarks Manager did it, thanks.  +1.  I assume the browser has some sort of "initial setup" where it restores those bookmarks or something.


text:
How do I prevent "No Internet calling account" error?
I'm running 2.3-Gingerbread.
Calling was working fine over the telephone network.
I set up the internet calling feature by adding an account to test the featuire out.
Then I removed the account.
Every time I dial a number I get this error:
No Internet calling account
There are no Internet calling accounts on this phone. Add one now?

If I click cancel, it doesn't dial using the telephone network it just returns to the home screen.
I've cleared the defaults for the Dialer application but still the problem persists.
Does anyone know how I can prevent this error?

Do you have an app called "Voice Changer" installed? I've read that it can cause this. Also if you have google voice installed, do you have it set to "Never Dial with Google Voice"?
If those are not the cause, do you have any other "Phone Linking" apps or "Sip Dialers" etc, remove them and see if your issue stops.

Had a SIP app. Disabling it seemed to do the trick. Thanks.

I've had the same problem. Try this: go to Settings; Call; Use Internet Calling; and select the middle option: Only for Internet calls. I haven't encountered the problem since I did this. Good luck!

Go to Settings >> Applications >> Manage applications >> All >> Dialer.
Under "Launch by default" press the "Clear defaults" button.

While I don't have the Nexus S, so can't say for sure, but my guess is that you've accidentally made Internet Calling the default action for dialing a number. Go to settings> applications> manage applications and clear defaults on the Internet calling application, not the dialer.

Actually running on HTC Magic! Thanks for your suggestion. I tried it but there is no 'Internet calling' application.

Ok.. so heres the poop.
Settings >> Call >> Use Internet Calling
Change this setting to  " Only for Internet Calls"
Also Change
WI-Fi Calling to Disabled
For some reason if you use internet calling it defaults these settings to use it all the time even when you dont want it.

I had Voice Changer installed and the second I uninstalled that it worked. Also go to Settings -> Call and go to the bottom and hit "Only for Internet Calls".


text:
When phoning, is there some way to 'say' the digits to a menu system in stead of having to enter them on the keyboard
On my Samsung Galaxy S (running Froyo) I was phoning my voice mail system, where I have to press 1 to hear the message, 2 to erase the message ... you know what I mean.
When choosing a number I constantly have to remove the phone from my ear, enter a digit and than (quickly) put it to my ear again to 'hear' the new menu options.
I was just wondering: is there any way to say the digits , in stead of having to type them ?
That would be handy no ? Maybe , you have to press one button to start the system, but even that is preferable to the current way.

as a workaround, you can also use earphone on these sort of situations.

Have you considered using a visual voicemail app?

Basically, the problem with this is that your phone cannot distinguish between what you want to say and transmit to the other end of the conversation, and words you want to be commands to the phone.  What if you call an automated system that says "Say 'one' for X.  Say 'two' for Y."?  When you say 'one' or 'two', there's no way (without very advanced AI) for the phone to decide whether you intended to transmit that speech (e.g. "two") or intended it to be a command for the phone to dial ('2').
You could possibly have a custom dialer app where if you press a button on your phone, it stops transmitting your voice and accepts commands, and pressing again stops accepting commands and resumes transmitting your voice.  I'd bet a lot of money that no one has made such a custom dialer.
Of course, there are many phones where you can enter "pauses" into the dialer, followed by menu choices.  For example, 555-555-5555-PAUSE-PAUSE-PAUSE-2-PAUSE-1 will:

Dial 555-555-5555
Wait for the call to connect
Press '2' (for a menu option)
Wait for the next menu
Press '1' (for a menu option)

This might serve your needs if you know the menu layout, but otherwise I think you're stuck (unless you want to use headphones as Lie Ryan suggests).

Yes, I know the problem. I did mention in my question a button to be pressed before the phone knows what you mean when you say one, two .... You know: Star Trek's log system starts recording when you say 'Computer Log' or 'Computer resume', it doesn't record everything ... :)