text:
How can I open an HTML file I have copied from PC to SD Card of Phone?
How can I open an HTML file I have copied from PC to SD Card of Phone?
I've tried opening it with the default application which is HTML Viewer but I get a "Web page not available" system page.
The URL that the browser shows is:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
Any ideas?
Thanks.

Similar (newer) question that deals with some other filetypes as well: How can I can open local files in the default Android browser?

There's also an app for this, "open in browser, which lets you click a html file in a file manager, and opens the corresponding file:// in a browser app of your choice.

You should be able to point the browser at the file you want with a URL of the format file:///path/to/file.html. For example, I just did this on my EVO with a file I saved to the root of my SD card as post.html by launching the browser and entering the URL file:///sdcard/post.html.
Alternatively, my file manager lets me open an HTML file with "HTML Viewer". This is not as feature-rich, though, and didn't seem to render images for me (whereas the browser way loaded everything properly). My file manager does not give me the option to open the file with the browser, or either of the other browsers I have (Firefox and Opera Mobile).

Excellent, thank you! It seems to work with just file:// (only 2 forward slashes) as well. Also, you are right, it's HTMLViewer software that opens it from the file browser app, not the real browser. Android should give you the option to open HTML files and such using any installed browser, hopefully in the future.

I am trying the same with opera.It is asking me not able to connect, check network settings. :(

I had to file://mnt/sdcard/ and it showed Chrome's internal file explorer. Bookmark it to use. Homescreen shortcut wouldn't work.

What about internal storage? What path to use then?

If your file is at /mnt/sdcard/test/file.html you can access it through the browser from using:
content://com.android.htmlfileprovider/sdcard/test/file.html
Note:
Your file location should not contain any spaces i.e. /mnt/sdcard/test location/file.html doesn't work, even if the URL replaces it with %20.
Additionally, bookmarking the URL helps!

The content:// URL just redirects me to a google search.

Just type file://localhost/
It works in Opera Mobile.

Doesn't work for me but file://localhost/mnt/sdcard/ does on Opera version 30.0.1856 (24 Jun 2015) (don't confuse with Opera Mini which can't open local files).
Found that it's very convenient to open such files with ES File Explorer: long tap on file -> More -> Open As -> Text -> Opera

A few people allude to the issue of having spaces in the file name. I will clarify.
Android is based on Linux, and therefore uses a posix file system. This means that file names with spaces cause issues. Don't use spaces if you are creating a file or directory; leave them out or use periods (.), dashes (-), or underscores (_). To load an existing file with space in it, you must quote the file.
Using the example from the question replace:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

with this:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html

If you are otherwise simply opening a file, you may quote the whole string. Like this:
"/mnt/sdcard/Documents/To Read.html"

In addition to spaces which can cause problems, posix systems permit characters in file names that are not permitted in Windows. To avoid issues when copying files between systems, even though some are still permitted on Windows as well, do not include the following characters in file names: / \ ? * : % " < > | + # '
To avoid further problems use a consistent style of capitalization in file names. Note that posix systems are case sensitive, which means file names are case sensitive. This means that file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt, etc. are all different files on a posix system, while they are considered the same file on Windows.

On my Droid 4 (ICS) from VERIZON I get the browser's address box and type:
/mnt/sdcard-ext/my_page/index.html

Then set it as a bookmark. I use Chrome, not sure if I can set it as a home page like on my PC. This is on my SD card in a folder with lotsa pix.
To hide the pix from cluttering up your gallery, give the directory a period in front of it like /.my_page/. Use root explorer or a terminal emulator to check the location.
I think mnt/sdcard/ may point to device internal storage.

instead of hiding the directory (naming it .my_page), you can simply put an empty file named .nomedia into the directory -- with the advantage to easier find your directory (as it is not hidden), while still not "cluttering up your gallery". Media scanner skips all directories having this file inside.

Download the Android App from here - Google Play Store - OpenHTML

Can you elaborate a bit?

Simple and elegant solution.

Just rename the file by appendinh ".html" to it.
For example, if the file name is "abcd", rename it to abcd.hmtl. This works for me in android 2.3.


text:
How can I rename my Android device?

Possible Duplicate:
How do I change the name of my Android device?

It has a really long cryptic name. I want to rename it to something shorter.

Do you want to do this programmatically?

@Michael I don't think so. This guy just asked this http://stackoverflow.com/questions/3664630/my-app-just-crashed-how-can-i-get-the-crash-log some minutes ago. He wants to change the name of his handset. @Sheeham I think it does not worth the effort though; you can always use copy&paste or create an alias (or direct access if you use Windows).

i just want to rename it, so i can type a shorter name into my terminal when im debugging.

You don't need to retype at all, pressing the "up button" on most Linux terminals and Windows' command prompt will give you the previous commands you have typed. Also, Copy-pasting in Linux terminal is easy, just select the text and middle click. Copy pasting in Windows' command prompt is more tricky, but doable: http://www.softwaretipsandtricks.com/windowsxp/articles/124/1/Command-Prompt--Quick-edit-mode. Alternatively, just unplug the devices/emulator you're not using. Alternatively, if you're using Eclipse, you can set which device you want to debug on.

If you are talking about when you do:

abd -s device-serial-number command

Then you can do this if it is the only device connected via USB:

adb -d command

But that will only work if you have just one device connected via USB, if there are more than one android devices connected via USB, it will return the "multiple devices" error.

source: Stack Exchange

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

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

sort: votes


text:
Tool for accessing android files on a linux pc over wi-fi
What is the best app to browse, explore and access android files on a Linux machine over wifi?

FTPServer is very good, SwiFTP is another option.  I believe they're both in the Market.

Matthew, do those two work as regular FTP clients as well, i.e. login to a remote server and manage files on it?

I don't believe so.  I searched a bit and didn't see any apps that did both.

I use QuickSSHd. It costs $1.50 US but is worthwhile for me because it gives command line access as well as full root filesystem access. Does require root.

I use WiFi File Explorer.  It's for accessing (and moving, etc) files on your phone, nothing else, but it does it wonderfully.

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


text:
Is there a good USB debugging toggle widget for Android?
Can you suggest me a widget for toggling usb debugging mode for Android? Or could you code it and upload to market, please?
(I need it because of HTC Desire and HD's init process consuming 100% cpu bug. When toggled, it resets to 0)

I've had usb debugging mode enabled since this fix was first mentioned and other than the annoying missing driver popup from Windows when I plug it in, I've not noticed amy adverse effects. Why do you need to toggle it on and off?

As I said before, If I do not keep USB debugging mode ON, init process starts to consume 100% cpu in htc desire phones.

Here
installer for easy installation or
 widget only for manual installation

INSTALLATION INSTRUCTION

Prerequisites:

You must be rooted
You must be able to write to /system/app/ folder. USB Debugging is a "Secure" setting, so this widget must be installed as a system apps. It will not work if you install to the standard install location even in rooted device.

Easy Instruction (Recommended)

Nico have written an easy-to-use installer to automate installation to /system/app/; download it here and run the installer app.
Add the widget to your home screen like regular widget.

Manual installation
If the easy instruction doesn't work, try the manual installation:

Download ADBWidget.apk and save it to your computer
Copy ADBWidget.apk to /system/app

Method 1 -- Using Android Debug Bridge (ADB)

Remount /system/app to read-write (see Additional Instructions section below)
adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (replace x.x with the appropriate version number)
Remount /system/app to read-only

Method 2 -- Using Recovery's update.zip (have not been tested yet)
Method 3 -- Using Root Explorer (have not been tested yet)

Add ADBWidget to your home screen

Upgrade Instruction
If you're upgrading from a previous version, you do not need to do all of the above again. You can simply install an update on regular application directory by using regular installation methods (e.g. opening the apk from a file explorer). As long as there is a previous version of the widget in the /system/app directory with the same signing key (i.e. my key, if you used the apk download above), Android will give the updated version in /data/app the same permission.

USAGE INSTRUCTION
Click on the widget to toggle USB debugging. Blue USB icon means that USB debugging is inactive, red USB icon means that USB debugging is enabled.

UNINSTALL INSTRUCTION
Since the widget is installed to /system/app, you cannot remove it using standard application uninstaller. So, simply delete the .apk from /system/app.
su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only

ADDITIONAL INSTRUCTION

Remounting /system/ as read-write

Open "Terminal Emulator" or "adb shell"
Get root permission, type su
Get the device name, type mount | grep /system
You should see something similar to:
/dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)
Take note of the <device-name>, and type: mount -o remount,rw /dev/<device-name> /system

Remounting /system/ as read-only

Step 1, 2, 3, 4 same as above
type: mount -o remount,ro /dev/<device-name> /system

TROUBLESHOOTING

Sometimes the widget froze and do not responds to clicks. If this happens, removing and re-adding the Widget usually will fix the problem.

NOTE

Don't complain about the ugly default icon and widget button, but if you can send me a better icon/widget image, I'd be happy to add it. Now we have an icon, thanks to @Jay.
Do not trust strangers that asks you to install an application to /system/app
Tested on Samsung Spica i5700 SpicagenMod Froyo.

Awesome, thanks! You are very fast! But why do we require root access? AFAIK manually enabling it does not require root access. Thanks anyway.

@Ahmet Alp Balkan: the Settings application (the manual way) is a system application, i.e. it is installed in /system/app. In unrooted Android phones, this partition is read-only to maintain the system's integrity and security, and applications which are not installed in /system/app cannot obtain "write secure settings" permission. This widget requires root access only so you can install to /system/app so the widget can obtain the "write secure settings" permission, I don't think you need root for actually using the permission, though I haven't tested on derooted phone yet.

In short, USB Debugging is a "Secure" setting, only system apps can obtain "write Secure setting" permission, system apps need to be installed in /system/app, only rooted phones can write to /system/app, therefore this app requires root. The Settings app does not require root since it is  preinstalled in /system/app. Alternatively, I can easily launch Setting app so you can disable the USB Debugging yourself, but that takes 3 clicks (1 on the widget/icon, 1 on USB debugging, 1 on confirmation) instead of 1 click on widget, just doing that won't require root but is still a hassle.

Works great, but man that icon is ugly! :-p In the next version, any way to make it indicate that the toggle was successful or indicate whether or not USB debugging is enabled or disabled? (i.e. perhaps the icon is one color for enabled, another for disabled.) Just a thought, but thanks!

Hi,
I look your source code and try to add this option to my application (Widgetsoid) but it's not work for me. I have
02-22 11:26:07.260: WARN/Settings(3652): Setting adb_enabled has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
02-22 11:26:07.260: WARN/Settings(3652): Setting adb_enabled has moved from android.provider.Settings.System to android.provider.Settings.Secure, value is unchanged.
What I have doing wrong ?
Thanks for helping me.
Regards
Jim

You're using the old Settings.System.ADB_ENABLED, change it to Settings.Secure.ADB_ENABLED. Also, you must install your program into /system/app/; root permission alone won't allow you to change Settings.Secure.* settings (or more precisely, with root alone, you can change the system's sqlite database to whatever values you want, but Android won't notice this underhanded change to its settings database and won't start adbd unless you reboot the system (which kinda misses the point of having a convenient widget)).

Great work. A truely excellent/useful widget. Just loaded it into my Samsung i9100 using the first method. Was using it in combinatiion with Widgetsoid but now it stands all on its own proud self. After loading it I had to reboot and got a few messages to the effect "thsi ... needs root priviliges".. but it continued and all works fine ( phone is rooted ). Thank again.
Jay

I didn't get Easy Installation to work on Galaxy SII (I9100M) but using Root Explorer I remounted /system/app to R/W and pasted it there.
Should add a note that once the .apk is pasted in the folder, you do not have to click and "Install"
Great answer and great tool. +1

If you have 2.1 or above  you can use the drop down notification area to quickly disable debug mode. Sadly that is all I got, turning it on will have to be done manually. I searched and was unable to find a widget.

There are some apps which do this. But all of them need to be made system app. I didn't want to do this. So I made a widget myself which works just like any other widget. You can get it from here:
https://github.com/alseambusher/adb-toggle

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


text:
Deferring GSM data connection
Frequently I am in the range of WiFi. Still when waking up my phone (Motorola Milestone) it usually makes a GSM data connection (visible in the top bar), and only after few seconds the WiFi connection is made.
I understand that WiFi takes some time to connect to. Is it possible to somehow stop the GSM connection opening so quickly? I get billed for each such connection, and even though it is a very small price (0,01PLN/100kB), it is annoying to see all such attempts in billing, one by one.
I think it would be enough if I could defer any internet connection for few seconds after wakeup to give WiFi channel to get opened.
I do not want to block all GSM data connections, it would be a chore to unblock it when I really need it, and then I would keep forgetting to block it again when in WiFi range.

Go to SETTINGS > WIRELESS & NETWORKS > Wi-Fi SETTINGS
Press MENU and choose ADVANCED.
Click Wi-Fi SLEEP POLICY and make sure NEVER is selected.
This might help your WiFi connection remain connected.
These are available on my Samsung Spica running v2.1 (Eclair).

Thank you. Yet again Android's UI was not intuitive enough for me... I guess that this will influence battery life?

I suppose so, but I haven't noticed any realistic decrease in the battery life. Mind you, when I know I'm out of range, I turn off WiFi.

I'd say your best bet is to set your phone so when Wifi is turned on then 3G is disabled.
I'm running Cyanogenmod and the built in power widget offers an option to turn off 3G automatically when the Wifi is turned on.  I don't remember if this was part of the stock Android, but I'll bet it's part of the custom ROM.  That being said there are a number of apps that will toggle off the 3g when the Wifi is on (like Network Switcher).
The drawback to this is that you'd have to toggle data manually when you have your wifi on but aren't in range of any networks.
If all the WAPs that you use are known to you, you can use Y5 - Battery Saver to automatically turn wifi on and off when you are in and out of range to know networks.  You can also do this with Tasker.

Currently can't use CyanogenMod on milestone, but information is still useful.


text:
How to 'root' (or gain root access to) a Sony Ericsson Xperia X8 with Android 2.1-update1?
I have a Sony Ericsson Xperia X8 with Android 2.1-update1 and I need a quick easy way to get root access so I can boot it through a custom ROM me and a friend have been working on (the custom ROM is like Gingerbread (Android 2.3), but with a different UI so that it's compatible with my phone)

Taken from here: http://forum.xda-developers.com/showthread.php?t=811457
This hack (http://c-skills.blogspot.com/2010/07/android-trickery.html) is almost universal. I've compiled and tested a version for X10 mini.
Download: exploid_x10mini.zip
Download and extract the archive.
You will need ADB from Android SDK and USB drivers for X10 mini (part of Sony Ericsson PC Companion).
Enable USB debugging on the phone in Settings>Applications>Development and connect the phone to PC via USB.
Add the Power Control widget to your active widgets on the phone, so you can quickly turn off and on the wi-fi function.
From the command line (on windows it's cmd.exe):

cd c:\exploid_x10mini (or another folder where you've extracted the files from exploid_x10mini.zip)
adb push Superuser.apk /sdcard/Superuser.apk
adb push su /sdcard/su
adb push exploid /sqlite_stmt_journals/exploid
adb push busybox /sqlite_stmt_journals/busybox
adb shell
cd sqlite_stmt_journals
chmod 755 exploid
chmod 755 busybox

Immediately after the next command, you will need to disable and enable the wi-fi using the power widget on the phone:
./exploid
Then run:

rootshell and enter password rootnow

Prompt will change to # - now we have root. Enter the following to make it permanent:

./busybox cp /sdcard/Superuser.apk /system/app/
./busybox cp /sdcard/su /system/bin/
./busybox cp busybox /system/bin/
chmod 4755 /system/bin/su
rm /system/bin/rootshell
exit - out of rootshell
exit - out of adb shell

Verification:
When you run the abd shell again and issue su command, the Superuser.apk will run on the phone and will ask whether to allow the root permissions...

It appears that you can do it with SuperOneClick.  See here for details.

Could you quote the relevant part here?

I use Kingo Root app on PC, it basically does the work for you. I successfully rooted my Xperia Arc S, and all I did was sit back relax and wait for the magic to happen, and voilà, say hello to my newly rooted phone. All that is left is to install CM which I don't know how.


text:
Delete the "Phone" part of a contact whilst keeping the "Google" part?
HTC Hero with HTC Sense - Android 2.1.
Contacts can be either stored on "SIM", "Google" or "Phone". Many contacts are duplicated on "Phone", but I want them all in "Google" so I can manage easily. I've managed to copy all "Phone" to "Google", but now want to remove from "Phone".
However, whenever I try to delete a contact (e.g. Bob), it deletes Bob from "Phone" AND "Google". I can't find a way to delete Bob from just "Phone" - any ideas? Factory reset is throwing the baby out with the bathwater, and not a great technical solution...

To answer my own question - here's a different approach to achieve this (Google-only contacts)

Ensure all required Android contacts are synced to Google
Export the contacts to CSV on a computer
Delete all contacts from the Android (that'll be both "Phone" and "Google")
Import the contacts from CSV to Google
Google will then sync to the phone

Kind of obvious in hindsight. Hope this benefits the community in some way!

I'm confused, does HTC Hero not come with stock Contact apps? The stock Contact apps should sync two ways between Gmail address book and Android's address book (i.e. if you add contact in Google, it should show in phone, and if you add contact in Android, it should show in Gmail contact; all without any more work)

This is the procedure I use on my phone; hope there's something similar for yours:
On the Samsung Vibrant (also Android 2.1) when I open the contact, there's an entry for Linked Contacts that shows both the Google contact and the Phone contact (and a SIM contact if you have one).  If you select that, you get a new screen showing the linked contacts; each one has a - button next to it to unlink it from the others on that screen.  Go back to the main contacts list and you should have two entries for that contact -- delete the one with the phone icon next to it.

Yes - unlinking the two contacts, and then deleting the Phone one works. Unfortunately HTC Sense's "Contacts" app doesn't seem to have icons (so I have to change the view), and I have to unlink every contact manually. Thanks for the tip though!


text:
Can I install Android on my HTC Touch HD?

Possible Duplicate:
Can I install Android on my non-Android device?

I have an HTC Touch HD running Windows Mobile 6.1. Is it possible to run Android on my phone instead of Windows Mobile?
If so, how do I install Android and will it be possible to revert to Windows Mobile if the need should arise?

Yes, this is possible with a custom build of the Android operating system, available from the XDA Developers Forum.
The latest version available as of January 2011 is Android 2.2 and there are download, installation, and troubleshooting instructions in this XDA Developers forum post.


text:
Open HTML file with text editor
Is it possible to open an HTML file with a text editor for example so that I can edit it's source?
Thank you.

Sure. First find a text editor that you like, then launch the editor and open the HTML file.
Many editors will also show up as an option in the launch menu for HTML files if you open them from a file browser, so you may be able to just find your HTML file in your file browser and select your text editor when you open it.
Edit: Per your comments, if you're looking for an "Open With" style menu then I can recommend File Expert. You can long press on any file and it will give you an "Open With" option which allows you to choose from the list of your installed applications. There might be other file managers that do this, too, but I'm not sure. Astro has "Open As" which is a bit more limited since it gives you a list of applications based on the file type you choose (text, music, video, image).

Ha, thanks. I simplified the question a bit without wanting to. What I wanted to know was if I can somehow trigger an "Open With" panel on any kind of file and open with whatever I want. For example if I want to open an image file with a text editor and so on. Similar to Right-Click > Open With in Windows.

@Francisc: Well, that should work in this case (though I don't know about opening an image with a text editor). I know Ted will show up in the menu if you launch an HTML file with your file browser. As long as you don't mark the "Use by default" checkbox you should see the menu every time. There are probably other editors that do that as well. Is that pretty much what you're looking for?

Thanks again. I am looking for a way to open files (of any sort) with whatever application I want to open that file with. In general.

@Francisc: Ah, I gotcha. I know File Expert supports this. If you long press on any file it gives you an "Open with" option, and then you can (as far as I know) pick from any application on your phone to open the file. Other file managers might do this, too, but I'm not sure. I'll add this to my answer above.

Use the touchqode app to see a nice code editor including syntax highlighting, a special keyboard and code recommendation.

Take a look on Android Web Developer. I am developer of this application.

With this app you can see the result in application or in external browser (e.g. Chrome)
Other features:

Support all major web languages and formats: PHP, JavaScript, CSS, HTML
A lot of ways to reach your project ( FTP, FTPS, SFTP, WEBDav and growing)
Code highlighting
Code completion
Error checking
Hardware keyboard support (e.g hotkeys)
Code beautifying with one click
Tablet ready UI
Line numbering
Quick preview of your page
Highlighting the current line
Search and replace with regular expressions
Unlimited Undo/redo
Full screen mode
Recent projects
Periodical autosaving
Rename/create/delete/copy-paste files inside you project

Hope it helps.


text:
How to choose snooze time for calendar event notification?
Maybe I took this for granted in my Windows Mobile years - but I'm having an issue with my new Galaxy S (Fascinate on Verizon). When a reminder pops up for a calendar event, I only see an option to "Snooze All" or "Dismiss". Can I not pick a snooze time? It appears that the default snooze time is 5 minutes. On Windows Mobile, when a reminder pops up, I can choose to snooze 1, 5, 15, 30, 60, 120 minutes etc. I used this constantly and would really hate to lose it. I'm sure there are third party apps that can do this, but does anyone know if there's a way to do this with the stock calendar? Thanks!

Your original title (How to choose snooze time when alarm goes off?) sounds to me like you are asking about the Alarm Clock app.  I edited it to make it more clear that you want to snooze your calendar event notifications.

I ended up finding a great app called Calendar Snooze that does exactly what I was looking for. You can set custom snooze times, set how often the reminders repeat if you don't snooze them, etc.

When you create an alarm using the (stock) Clock app, under the "Notification" you can set "Snooze" options: the duration of a snooze and the frequency of the snooze.
I don't think you can choose the snooze duration when you click snooze at the actual alarm time though.

I think he's referring to snoozing the Calendar App notifications, not the Alarm Clock.


text:
Receiving Google Voice calls to my EVO
I recently set up a GV number and seemingly activated the number for my cell phone, HTC Evo. I can make outgoing calls using the GV# and send/receive texts fine but whenever someone calls the number it gives an 'unable to connect' error and hangs up. Anyone have a solution for this issue?

This works on my EVO. Did you set up your GV# to forward to your cell number? You might need to log into GV from a computer (or at least the phone's browser) to check.

@eldarerathis Pretty sure that is it, I suggest posting it as an answer :)

I have already set up forwarding to my mobile and activated it by calling in *28.... I can make calls already from my cell. I also setup my voicemail recording.

I don't think *28 sets up forwarding from your GV# to your cell. That is for (as far as I know) forwarding from your cell number to wherever you want in the event that you do not answer or are out of service.

@Matthew: Yeah, I still don't know if it's the actual problem, but it's my best guess at this point. Went ahead and posted an answer.

This is still just my best guess, but I would definitely check to be sure that Google Voice is linked to your cell number and that it is set up to forward your calls. You should see something like this in your settings:

If that's all set up properly then you might want to consider starting a discussion thread over at Google's support forum.

Mine looks just like that in my GV account. I'm nearly certain it's set up right. I must be missing something. Only been set up for 24 hours though, but I doubt it is about time.

The google forum shows that sprint phones making calls into GV get this error. all my tests have been from sprint devices so I will have to try outside sprint.


text:
Does Google Maps Navigation for Mobile work on Verizon Android phones
Verizon has a history of blocking navigation apps so we'll be forced to use their proprietary navigation system (VZNavigator) and pay the $10/month subscription for it. Can someone confirm that this does not apply to Google Maps Navigation for Mobile on a Verizon Android phone? I'm specifically thinking about the Droid X.

Yes, it works on Droid X on Verizon (although the app might have unrelated issues): http://androidforums.com/1208709-post1.html

It doesn't apply to Google Maps Navigation AFAIK but you should ask this specific question to your local Verizon dealer.
For instance, I use Google Maps Navigation on my HTC Droid Incredible and a friend uses it on the Motorola Droid, each with Verizon (but again, be sure to ask before you buy the phone).

As an HTC Droid Incredible user, I can confirm that Google Maps Navigation works fine.

Downvote sans comment? What gives?

I had a Droid 1 for about a year. Google maps works great. Recently switched it out for a Samsung Fascinate. The Fascinate comes with Verizon Navigator pre-loaded.
But I downloaded and installed the Google Maps without any issues.
I do not pay for the Verizon Navigator application at the additional $10.00 a month.
I also have used TitaniumBackup to "freeze" lots of the preloaded programs from Verizon.
Have had zero issues with doing that.
The Fascinate had an issue with the GPS taking a while to lock on, but it has recently been addressed in a software update.
Using Google Maps and Navigation is something that I use daily.


text:
How can I fix muffled sound on my Samsung Galaxy S?
I recently purchased a i9000 and the voice quality over the microphone is horrible. The sound is muffled. Person on the other side of the line cannot make out what I'm saying. Is there a fix?

Pop off the back cover and make sure there's not a sticker or anything over the speaker or mic.
You could try Voodoo Sound.  It's a custom kernel for SGS devices but if you don't want to mess around with that you could just try the Voodoo Control app, it can do some improvements without the kernel.  (If you do use the kernel you really need the app as well.)
Otherwise, I would assume it's a hardware problem and you should get a replacement.

I had the same issue this week. Did the switching off of noise reduction and finally rebooted completely but still same problem. In desperation I stuck a pin in the tiny mic hole at the bottom of the phone and waggled it about... Hey presto! All sorted!

I had the same problem and was reading all of these posts about clearing cache, system resets, etc, etc. Then I read your post. Sure enough, there was some gunk over the speaker hole. Cleaned it off and everything was fine.
My husband's S3 keep restarting and wouldn't boot. I took it to two different people and both of them said, hardware failure - you need to replace it.
Since I had pretty much nothing to lose that that point, I took the back off, got into the area where the button was, worked it back and forth a few times, cleaned the case around the button, put it back together and the thing booted up perfectly. That was over a year ago and it hasn't given him a problem since.

I suppose you wanted to address this answer but couldn't post a comment.

Seems fine, this is a bit chatty but explains what the root issue could be rather than one specific solution.


text:
Shoutcast Stream not running in Android Browser - File Is Not Supported Error
I have android phone and I am trying to run following public Shoutcast stream http://core.crystalone.net:9000/listen.pls  in my phone. However, it is not working and when I open it; it gives me error “File Is Not Supported”.
This is very strange since In Android 2. 2 and higher, I think shoutcast streaming is default and does not require any additional application to play them. I have searched through net and have following questions.

Is android by default play shoutcast stream in browser and does not require any additional app or anything? If anything required then can anyone please provide details?
Any settings required in my phone to play it by default since if it is required then I can do it? Like make sure that .pls files are played in default media player or something?
I have heard a lot about “Tunewiki” and “Streamfurious” so do I need it to install any app or winamp in my phone before I can play this shoutcast streams?
Any settings required in shoutcast stream creation in order to get it played in android, I have window based stream with version 1.9.5?

I am out of clue right now and any help will be greatly appreciated.  Also can anyone check this URL in their android and let me know if it runs and if yes, then it runs in browser or in some other way?
Update:
I just tried the listen.pls opened in new Motorola touch screen, Android 2.2. It open the default player but then no streaming is done or nothing is played. It is just opening but playing nothing.
Can anyone just confirm that Shoutcast stream will not work on any android phone browser till i install Winamp?
And suppose i install it and i open listen.pls in browser, will it automatically go in winamp to play or will I need to do any setting?

Hi,
I just tested the stream in my wife's HTC my touch version, having android version 2.2.. Same thing is happening there too. I dont get idea about the player still i hope if anyone can take me out of this.
Jeff

I believe you need to install Winamp or another Shoutcast-streaming client.

I just tried the listen.pls opened in new Motorola touch screen, Android 2.2. It open the default player but then no streaming is done or nothing is played. It is just opening but playing nothing. Can anyone just confirm that Shoutcast stream will not work on any android phone browser till i install Winamp? And suppose i install it and i open listen.pls in browser, will it automatically go in winamp to play or will I need to do any setting?

WinAmp will need to be installed for android systems. You shouldn't have to do anything if it is an iPhone, iPod, etc as they will play and detect the .pls stream.


text:
Power draw from GPS - Does granularity affect amount of power drawn?
We all know that GPS draws a considerable amount of battery power.  Does anyone know of any studies that test the "granularity" of a GPS signal with how much battery is consumed?
I'm not talking about the device-GPS vs cell network triangulated GPS either, the applications in Android can select a distance (1 meter, 5 meters, 500 meters, etc) at which they will be notified of a changed location.  I imagine that regardless of what this value is set at, the GPS is actively getting a new location very rapidly, and only notifying the app as soon as it wants.
Does anyone know of any studies for power draw with different GPS settings?  Thanks!

GPS is a passive technology - it doesn't get notified of a new position, it works it out by listening to the GPS signals it receives and doing some maths.
The options in GPS apps that allow you to choose the minimum distance are there to make your location appear more stable - small variations in your calculated location would otherwise make for lots and lots of waypoints on your track (if that's what you're recording), making for a much increased filesize.
Depending on what your app does when you change position, you might get some power savings by increasing this value, but that would be down to the app doing less with the position once it has it, rather than by getting your position less frequently.
The Glympse app, for example, continually sends your position to the Glympse servers.  If you could choose how often to update that position you could maybe save some power, but you wouldn't be saving any power on the GPS side of things.

Matt, thanks for the answer.  I assumed that the GPS was basically a linear cost, and the rate at which it was awakening my listener was the real variant in this.  Do you know of any research on power drawn for a constant GPS who's not moving vs one which is constantly triggering listener updates?

@Adam: Sorry, I don't know of anything that will give you absolute numbers.  If you accept that the GPS is a fixed power cost, then you would assume that the secondary cost of doing 'whatever you do with the updates' is going to drop to almost zero if you don't move.  YMMV - best thing is probably to test it out yourself :)

First reason, the GPS can reduce power consumption if the GPS is turned off, however if the GPS is turned off and the user moves too far away, the GPS will have to redo a lot of initialization calculations (which can take about 5 minutes in typical GPS device, though can be slightly faster if the device knows an approximate location or if it does not need to be too accurate), this initialization wastes a lot of power and so Android usually keeps the GPS turned on for a while. The GPS driver uses those parameters to make decisions whether to turn off GPS or keeping it turned on will be much more economical.
Second reason, poorly written applications are much more difficult to write with how Android's GPS API is. If the GPS driver simply fired callbacks as fast as it can, then poorly written software can just process as much as it can, instead of filtering only those that it needs. Also, this kind of API forces programmer to explicitly think about their frequency and accuracy requirement, and allow the driver to better manage power vs accuracy tradeoff.
In many cases, in areas with high cell tower density, Android might decide to simply use network location and on other places to use GPS when the network location is unreliable. All that can be done transparently to application programmers.


text:
Xperia handset - cannot send files using bluetooth

Possible Duplicate:
Xperia handset - cannot send files using bluetooth

My friend has a Sony Ericsson Xperia (most probably X8) handset which is an Android based smartphone. He is not able to send files through bluetooth but able to receive. I don't exactly remember the version of Android which he is currently having. He has tried to download and install the required update using the same phone (he has internet connected) from http://www.sonyericsson.com but not able to install it. So, he asked me to help him. Which version of Android do you think he has? Does it seem like he does not have Android 2.1 installed. It is written here (click on Xperia X8) that

If your phone already has Android 2.1,
  you can use your mobile network* or a
  WiFi connection to download the
  software.

Is it possible that he does not have updated Android and so not able to download? If so, does he need to upgrade to Android 2.1 first? Should it be done by connecting it to a PC?

Off topic for Super User but do try on the Android site.

Voted to close this migrated version.


text:
Ffmpeg options for Android?
What ffmpeg options should I use to make video playable on Android Phone (specifically, LG Optimus)? I tried various bitrate and codecs and all combinations I came up with doesn't work (tried theora, mpeg4, h264).

The reviews I've read seem to indicate that the Optimus will happily play standard-definition Xvid and DivX video files in AVI format so try using the "-vcodec mpeg4" setting.
http://ffmpeg.org/faq.html#SEC20

No luck with avi mpg4/mp3 codec? Plays like a charm on my HTC Desire w/ Froyo 2.2
You could also try another encoder, "SUPER" [1] for example. IMHO "Rockplayer" [2] is the best player for the android platform at the moment.
Hope that helps.
[1] http://www.erightsoft.com/SUPER.html
[2] http://rockplayer.freecoder.org/index_en.html

mpeg4 + libmp3lame was the first thing I tried (can't remember actual bitrate though).

I've been able to use any old AVI or MPEG files with the VPlayer app without having to convert them.  Another alternative is Rockplayer.  VLC for Android is supposed to be coming in the next few weeks.

I would highly recommend that you attempt the free MoboPlayer from the Android market.
It has highly optimised code for ARMV7, ARMV6 VFP, and ARMV6 -- as soon as it downloads it might recommend a different version from the Market version and will automatically start a download of the correct version.
In my personal experience video playback was exceptional on supposedly weaker phones -- although I don't expect it to handle HD content well.

These settings work very well on my ZTE Blade.  As they have similar hardware (CPU & Memory wise) they should work OK for the Optimus One.
Video codec: x264
Frame size: 512*288 (you may want to finesse that slightly for the Optimus screen size - 320*480?)
Bitrate: 768
Audio codec: aac
Bitrate: 128
I suspect that the frame size, codecs (audio and video) and bitrates should be fine regardless of which container (AVI/DIVX/MP4/MKV) that you pick to play it through.


text:
DoubleTwist sync fails after Froyo Update
I updated my Galaxy S Captivate on Rogers to Froyo last week. Debating whether the upgrade was worth it or not. There is one thing that's been really irking me since I did the upgrade:
DoubleTwist no longer successfully syncs songs from iTunes onto my Galaxy. On my PC, I set up the playlists I want to sync, and tell it to go, and it only syncs about 1/3 of the songs, telling me that the others failed with unspecified errors, and only 1 of the 5 playlists I selected appears to be able to play.
I've done factory resets of my phone data twice now, and I also tried to format the internal SD card as well (Settings --> SD Card --> Internal SD --> Format SD card). Hasn't helped. I'd switch to WinAmp, but that's having it's own problems (it's not saving when I change the sync options and wants to put all of my library on the phone).
Anyone seen this and/or know how I can fix it. Even a lower level log file so I can get more information rather than some unspecified error would be good.
Thanks

After some unrelated investigation today, I think I know why I'm encountering the error, but I don't have a solution to it.
It seems to me that when the phone's internal storage is mounted using the Mass Storage mode, Windows only sees the first 2.2GB of space. If I try to format it using Windows, I only get an option to create a 2.2GB FAT32 partition. If I format using the Captivate's formatting tool, it creates a 13.03GB partition. Now the fun part:
The Captivate seems to be able to read/write from the whole 13GB partition fine. However, Windows seems to be only to access the first 2GB of that 13GB partition. While I can see all the files listed, trying to read from file that were created after the first 2GB returns an error, and trying to copy additional files from windows to the internal storage once the 2GB limit is reached results in an error.
I'll open up a new question about this to see if anyone has an answer. Thanks.

Here are things I would try:

Clear DoubleTwist's cache
Clear DoubleTwist's data
Re-install DoubleTwist

Where? On the PC? Is that all in the app's AppData folder, or is there somewhere else it keeps it's information?

On the device. Menu | Settings | Applications | Manage applications | doubleTwist . "Clear cache" if it's available. "Clear data" otherwise.

Well, I deleted everything I could find on my PC, uninstalled the app, deleted the .doubletwist folder on my Galaxy, and no change. Looks like I'm going to have to switch to something else. Tried the lite version of iSyncr, and it worked well. Might shell out for the full version and go with that instead.

I have doubleTwist and had to visit their support forum a few times for my Droid Incredible.  I came upon this when I saw your question:
"Unknown error message for some songs" question on support.doubletwist.com
Link for doubleTwist support forums
This site has proven useful for doubleTwist questions, as the staff, moderators, as well as users try to solve your doubleTwist specific problems on this forum.  Not all questions get answered but it's worth searching and trying.
Hope this helps some


text:
Can I empty the trash in the default e-mail app?
The POP e-mail account I use for mobile is linked to an externally-managed anti-spam gateway.  It was starting to get too many false positives, so the other day I went through the web UI to mark a whole boatload of old messages as "not spam" to give it a nudge in the right direction.
Of course, they all ended up back in the Inbox and subsequently got downloaded onto my phone.  I deleted them, and now they're just sitting there in the trash.  All 450 of them.
I really don't want to have to delete every single message from the trash manually.  After several minutes of digging on Google I've found genuinely ancient bug reports with no workarounds.
Surely I'm just overlooking an obvious menu item somewhere and Google hasn't actually let such an obvious, gaping feature hole go unplugged for over 2 years, right?  So where is it?  How do I empty the trash?
P.S. I'm aware of the fact that messages older than 30 days are supposed to be deleted automatically.  That's not happening - possibly because they were already more than 30 days old when they were downloaded in the first place.
P.P.S. Please do not tell me to use K9Mail or any other 3rd-party mail program.  I'm sure they're great but any e-mail client that doesn't support Exchange ActiveSync is completely useless to me, and so far the only one I've found that seems to do it properly is the stock e-mail app.  Sorry if this comes across as grouchy but I am absolutely sick of seeing this "solution" posted thoughtlessly to every single forum/thread I read that happens to mention a problem with e-mail.

Just a thought, but if "some-other-mail-app" will let you get past this particular problem (which seems like a bit of an edge case), isn't it an acceptable solution? You could uninstall once this is fixed and go back to the stock app.

@Matt: Exchange/ActiveSync constitutes 90% of the e-mail I do on this phone.  If another e-mail app doesn't support it, then it's an immediate deal-breaker.  So, no, not an acceptable solution at all.  Unless you're suggesting that I could use some 3rd-party app to actually clear the messages in the stock app, but I'm not aware of any app that can do that.

@aaron What about clearing the stock Mail app's data and starting again? You're probably right, it's unlikely that another (unrooted) app will be able to clear the stock app's mails.

I don't use the stock email at all so I have no way of testing this but can you navigate to where the messages are stored in the file directory and delete them there?  I know on the PC most clients store them in a DB file but some (like Outlook Express I believe) store each message as an individual file.

That's an interesting thought, @Matt.  I'm pretty sure it is a database, but if each folder gets its own database then I might be able to just delete the entire thing.  I'll check.

@Matt: Managed to track down the location (seems to be /data/data/com.android.email) but, sadly, it does not appear to store messages or even folders as their own databases.  Back to square one...

That's...shocking. Emptying the Trash seems like basic functionality to me. For what it's worth, I did delete the Email app's data and recreated my email credentials and the Trash is now empty. But then I had to download email again. If you use it as much as you say that's probably not a viable option.

Yes, @AlEverett, even my ancient Palm Treo knew how to empty the trash.  I'm sure my frustration here is palpable, but as you say, it's literally shocking that such a basic feature would be missing.  Imagine a file manager that didn't allow you to Select All, didn't even allow you to multi-select, and forced you to go through the entire process twice to completely delete a file.

This is what works for me (HTC Desire, Android 2.2, default email app, IMAP account):

Hit menu button
Select "Folders"
Select "Trash"
Hit menu button
Select "Delete"
Mark all messages
Hit "Delete" button.

My Trash is empty afterward.

I've seen a few references to this; I wonder if it was added in 2.2.  I don't actually have a Delete option in step 5, unfortunately.

No "Delete" option here on a Motorola Droid (Android 2.2.1).

Interesting. Maybe there just isn't the "default email app", then. I guess that's one of the problems of Android...

Well, Droid's as "stock" as you can get short of a Nexus One.

This workaround method works for the default Email app v2.3.4 (possibly earlier versions) on a T-mobile G2. Open the trash folder, open a message from the trash folder, continuously click on the delete button for rapid deletion. [Message deleted.] will remain on the screen for a decent amount of time if a large number of messages were deleted.

I have found  the way to do this.
Step 1 - open mail app and go into trash folder. While there is no way you can select each deleted email , you need to change the view setting to default  rather than conversation.
Step 2 - this will allow you to view the mail in the trash folder by days, weeks and months.
Select each date period  and then delete  them.
I did 2500 emails in seconds - well quicker than it took to write this..

Huh? Conversation view? Are you talking about gmail? Because I've never seen this in the default email app - not on the older Droid/Milestone, and not on my brand-new tablet (ICS) either. Maybe some more specific directions or a screenshot/photo would help.

Its in the standard email app not gmail.  you need to select view mode when you are in the trash folder.

It is in android 4

ICS = Android 4; have it, don't see what you're saying. Picture/screenshot?

I can't put a screeching ur picture as I'm doing this from my phone. If you open uour email app and normally thrre is a return button a home button and the options button or touch button. Select options, it has refresh and about 8 other options or things to select including view mode. This can also b done from the main email inbox window.

I'm using a Samsung galaxy s2

Apparently that's either a Samsung customization or is different on tablets; there's nothing even remotely like this on my TF300 (the only menu item is "settings").


text:
can I bypass screen lock request to log in to google (Samsung Galaxy S)?
My two year old kept getting into my phone, so I put a pattern lock on it.  She played with this too many times and the screen is now locked, which shouldn't be a problem as it has just asked me to log into my google account to get past it, but it isn't accepting my google password for some reason.  I've spoken to people at Samsung and Vodafone who say I need to take my phone in to a technician.  I'm pretty sure they will just wipe it clean and make me start over.  I'd rather not do this, and even if I have to I'll have to go to another city to do it, which is a pain.  Does anyone know how to get past this password request since it isn't working?

I take it you've already tried pulling the battery?  Also, can you login to your google account on your computer?

Try logging into your Google account on your computer and changing the password to something very simple like "123456".  Then try it on your phone again.  I had a problem once logging into my Nook account on my Droid so I logged into the website and changed my password from the standard complex string of random numbers and characters to a plain string, and it let me in.

Have you tried recovering your Google password? https://www.google.com/accounts/recovery
Note: this may be worthless if you never set up a secondary email account to recover your google account.  Because there is no other way to recover a Google password.

They also have a secret question option.  I don't have a secondary email on one of my gmail accounts and I've been allowed to change the password by answering my secret question.

@Matt Ah thanks, I forgot about the secret question.  Either way, if you don't remember the secret q&a or don't have a secondary email, you may be out of luck.


text:
Video Player with support for audio channels?
I have recorded a TV show with dual channels (left is dubbed, right is original voice) and then converted into a mp4 file. The movie plays fine in VLC where I can choose the audio channel I want to listen too.
On my Galaxy Tab the movie plays fine too (with several apps: the built in Video app, Rockplayer, Doubletwist and Vplayer), but I haven't found a Video app that lets me choose the audio channel; it's a little difficult to watch the movie with two difficult audio tracks in your left and right ear...
Are there other apps I could try? Or is there some utility that would let me redirect only the left or right channel to both ears?

Seems a bit of an odd way to set this up, aren't alternate language dubs normally handled through an alternate language audio track, rather than different channels in the same track? I've definitely watched MPEGs with separate Japanese and English sound tracks, both in stereo. Easy solution, take one earpiece out ;)

@GAThrawn: It's broadcasted as left and right channel. I convert the movies with Handbrake, which has AFAIK no option to split left and right channel into two separate tracks.

Ahhh, right that's more understandable, I don't think that most TV standards have support for multiple audio tracks. Didn't realize they got around this by using the stereo channels.


text:
How can I reload original software back to nexus one
I unlock my nexus one, and compile and install the ginger bread build load to the phone. But now, I realize that it does not have all the google software e.g. gmail, map, market, etc.
How can I reset my nexus one back to the original froyo with all the google software?
I have tried 'factory reset' but it does not revert back to android 2.2. Thank you for any idea.
Thank you.

Possible duplicate? http://android.stackexchange.com/questions/4678/how-to-reset-nexus-one-to-android-2-2-1-or-2-3 That question has no accepted answer, but it was migrated here so the asker doesn't have an account.

Check out this thread, Original ROM, which is about returning a Nexus One to an unmodded ROM.

Is your phone also rooted?  You could install ROM Manager, and then Clockwork Recovery.  ROM Manager has an option to flash a stock ROM back onto a phone (with or without root status).
Or you could try out CyanogenMod.  CM7 nightlies just started, so we should see a stable version soon.  (CM7 has Gingerbread with optional Google Apps.  CM6 is Froyo.)


text:
Client-Server Android audio remote
I'd like to get a low power pc (arm or atom) running linux and control the music that it plays through an android app, effectively becoming androids version of Logitech's Squeezebox. I'd prefer not to install X Windows on the box. Has anyone heard of such an app?

Do you want to install Android on the linux machine or are you talking about controlling the media player on the linux machine with your android phone?

The latter - I'd like to control media playback on linux machine with my android phone

You could install XBMC on the linux box then use the XBMC Remote app on your Android device to control the media playing through XBMC.

I'm familiar with XBMC, in the past I've simply used a wireless keyboard to navigate the gui on the tv. Do you think it would work simply by booting the machine and then complete control with the android remote? I'm really keen to have a headless box.

I don't know. You could try asking over at the XBMC Remote Forums to get a more detailed idea of it's capabilities.

You can install XBMC Live to HDD or a USB drive to boot straight into XBMC if you don't need a fully accessible Ubuntu front end - I use this with the remote app (which is really solid now) for my media center. Otherwise, you could set XBMC to launch on startup.

I'd recommend installing mpd on the linux server and an mpd client on the android device.
The squeezebox server software doesn't play audio directly so you would have to either install a player like SoftSqueeze or SqueezePlay on the server, or use another music application to play the mp3 stream.
You didn't ask about it, but if you want to play music stored on linux server through your android, you can also install the squeezebox server (now called Logitech Media Server) on the same linux server, and install Squeeze Player on your android along with any squeezebox controller app (I've found SqueezeDroid and SqueezeControl to be best).

MPD is definitely the way to go here. XBMC also has an MPD client if the machine also doubles as a media server.

Android's version of Squeezebox... is Squeezebox! I do currently use my Android phone as a remote for my Squeezebox.
I've got the Squeezebox server installed on my server, and I have the Android SqueezeControl app installed on my phone. It's handy for skipping unwanted tracks from another room, and for starting the music playing before you walk through your front door.
You can also connect to the MP3 stream that Squeezebox broadcasts to listen from your phone.

Just to clarify, is there no hardware dependency other than a pc that runs squeezebox server and the android device, i.e. no logitech hardware required?

@James The server is open-source, written in Perl and using Mysql and is freely downloadable. For playing the music, you can either use the Logitech hardware (I have a Squeezebox Radio and Squeezebox Boom), or there's a Java based Squeezebox player applet that comes with the server package for playing on PCs, or you could attach your favourite player app to the MP3 stream that the server outputs.

More info on the Java players, http://wiki.slimdevices.com/index.php/SoftSqueeze and http://wiki.slimdevices.com/index.php/SqueezePlay and the stream itself would be available on your server from http://localhost:9000/stream.mp3 see http://wiki.slimdevices.com/index.php/Remote_streaming

XBMC remote for android has playlist control, but when I last used it it was pretty basic and buggy. It's probably better by now.
You will need to set up a monitor to get xbmc up and running and configure it to use the xbmc remote. After that you should be good to go headless.


text:
HTC WildFire Home Screen
Couple of weeks back I purchased HTC-WildFire. I did not find a way to change my default home screen. Is it possible to change my default home screen with my own custom screen. If it is possible I will write my own home screen for wild-fire.
Please suggest any mods, or procedures to change my home screen. Or is it possible with custom ROM's?

On the Home Screen, tap Menu > Personalize Home Screen Tabs.
To move a tab, tap and hold the icon before the tab name, and then drag it up or down the tabs list.
To hide a tab, clear the check box at the right of the tab name.
Tap Done.

Press the home button so all screens are shown, then long hold the screen you want as default home screen, then drag it to center of the screen and let go, hey presto.

In most Android phones you can change your home screen. Simply download any "home screen replacement" app from the Market. You do not need to be rooted, nor install costum ROM.
Tips: download "Home Switcher" apps to easily change your home screen. If you don't use Home Switcher, you will need to go to Settings > Applications > Manage application > **current home screen** > Clear defaults > Press Home button. Hint: HTC Wildfire's home screen is HTC Sense


text:
iPhone-style "Stocks" app?
I was playing around with a friend's iPhone the other day. I'm a total anti-Apple, but I can recognize niceties when I see them. The Stocks app on the iPhone seemed much more concise and useful than any I've tried on Android.
Specifically I like how it is laid out with all your pertinent information right there. Symbol, price, and change. WITH the chart also shown on the screen. The little top section with the symbols is scrollable within its own space if you have more than fit in it, but the chart stays where it is.
Does anyone know if there is a port (or highly similar app) of the iPhone's "Stocks" app available for Android?
Ideally, it needs to be an app which can also handle symbols for mutual funds well (with charting), as my investments are all in mutual funds, not direct stocks.
I've tried the Yahoo stocks app, Google's, TD Bank's and most recently E*TRADE's. But they all seem to have a very cluttered feel, or don't bring together your basic information all in one place leaving you to flip between several screens.
Cheers, and thanks!

As it's very unlikely that people here are iPhone users, and so won't be familiar with the iPhone's apps, it might be helpful if you can list what features of the iPhone's app you like, and what problems you've had with Android apps you've tried.

Updated with a screenie and more details. Good point.

Try Google's own 'Finance' app from the market.

Finance for Android brings you streaming real-time quotes in this stock quote and portfolio application. It synchronizes with your Google Finance portfolios, allows quick access to charts and lets you view the latest market and company news

You still need to go to multiple screens to see the same information. One of the things I like about the iPhone one is that all your basic information is on one screen.


text:
Locale powersave plugin & Power Control widget
I use Locale app with powersave plugin. 3G is usually switched off except  during scheduled syncing to save power.
There are occassional situations when I would like to use 3G and I would like switch it on by hand. I would like to use Power Control widget.
I have two problem with it.

I can't reenable 3G that powersave plugin disabled previously
I cannot override the behaviour of the Locale. In the Default profile 3G shouldn't be allowed so it would disable it all the time when it's enabled.

For now I can't found any Power Conrol plugin for Locale.
Do you have any idea how to solve this problem or do you have any workaround?
Thanks,
Hubi

I am the developer of Locale.
To get started, please read this article on our website about toggling 3G which should answer your questions: http://feedback.twofortyfouram.com/forums/5655-locale-feedback/suggestions/67867-3g-support-for-network-setting?ref=title
From that article, I think you'll find that using APNDroid will be the best solution: it is free, has a Locale plug-in, and it contains a widget that can be used to manually toggle Internet access on the phone.

This is a working solution for 3G. Do you have some similar solution for wifi?


text:
Icons changing screen postion
Every so often I will unlock my phone and notice an Icon is missing on my home screen. Upon further investigation it seems that I can always find it on the home screen to the left or right. My question is: how does this happen? I have tried everything I could possibly think of to reproduce moving the icon from screen to screen. It doesn't pertain to a particular icon or icon position, it can happen with any of them. Until recently I thought this didn't affect widgets but I noticed it happen with the Google search bar... It's not that big of a deal because I can quickly delete the icon and put a new one on the proper home screen. I just want to understand how this is happening, it has been going on long enough and frequently enough to make think it is not the phone but something I am doing. I have replaced my original DROID 3 times since I got it and have seen this problem since 2.0 on my the original one.

It's possible that you're long-pressing the icon and then sliding it over to the other screen.  This is also how you could put it back where you want it without deleting and re-adding the icon/widget.  Several times I've inadvertantly rested a finger on the keyboard long enough to bring up the menu.

That's what I originally thought, but I have tried to move an icon between home screen and not found any way to do it. I can't speak for other phones but when I long press on an icon there is no way to the change screens. sliding my other finger just picks up the icon on that with that finger and holding it on the edge does nothing.

My Droid2 has given me problems with recognizing that I want it to slide the icon to the next screen. Haven't had it randomly move them though.

@Kyle: on most home apps, to move icon/widget to a different screen you long press on the icon/widget then slide it to the direction of the other home screen, wait for a few second with your finger on the edge of the screen. If after a few second the screen hasn't flipped yet, you probably are not close enough to the edge. Some hard casing that covers the edge of the screen may make this more difficult to do.

Nice! I just wasn't holding my finger on the edge long enough. That explains everything.


text:
Does official Gmail app use a secure connection?
As simple as that, when I'm using the official Gmail app to access my email account, does it use a secure connection?

I don't believe the Gmail app is using http at all.

One should be careful to differentiate between the gmail app, and the default mail client.
Gmail App
The Gmail app is the pre-installed app created by Google that can only be used with Gmail. The answer to whether or not the Gmail app is secure requires some understanding of Android app security.  This passage from the dev guide explains how developers may connect to an SSL Socket to securely send TCP/IP communications.
Since the Gmail app uses SSL Sockets when sending and receiving mail, all communications are secure [citation needed].
Mail Client
Unlike the Gmail app, the default mail client can be used with any email account, including Gmail. When using this client to send and receive Gmail, an SSL connection must be used.  The app is therefore also secure.  Google explains how to do this in their help pages.

This answer keeps bugging me.  I'm making it community wiki b/c only a gmail app developer or someone who can watch smtp traffic on their phone could verify that the gmail app uses secure sockets.

Honestly, the reason 'Gmail uses SSL Socket because Android API provides it' doesn't really sound convincing. But I don't have any data to counter-proof.

According to this Google page the Android Gmail app uses an SSL connection in both directions.

The OP asked about the gmail app; the linked page refers to the mail client.

Huh, didn't notice the difference when I found the page, but it does say "Email" App as opposed to "Gmail" app.

The page you linked to only says that the Email app can be configured to retrieve Gmail securely, and details how to do it. It doesn't mean the Email app is necessarily set up that way on a user's device. And as @Brett pointed out, it doesn't say anything about the totally separate dedicated GMail app at all.

I don't believe that it does use SSL, but my evidence is circumstantial/anecdotal.
Yesterday I connected to a public WiFi from my Nexus 7. The native Gmail client successfully retrieved mail (on two accounts), but when I went to open a Google website through Chrome, I got the "The site's security certificate is not trusted!" message. Chrome for Android wouldn't give me any more details (what the specific problem was), but it seems to me that if the SSL connection wasn't good enough for Chrome, it shouldn't have been good enough for the Gmail app either. Ergo, either Gmail doesn't use SSL, or it doesn't use it securely (which amounts to the same thing).
I'd welcome another explanation, but based on the above, I changed the passwords on both those accounts immediately after.

This shows nothing. Public Wi-Fi portal that uses a nag screen sometimes only intercepts HTTP for its nag screen


text:
Set a profile in Tasker to wipe the phone
Is it possible to create a profile in Tasker that completely wipes the phone?
I ask because I haven't tried Tasker yet, and this might be enough to make me buy it. It doesn't matter how this profile would be triggered, I'm interested in the effect. It has to completely reset my phone's internal memory. Preferably, it would also erase the SDcard, but that's not absolutely necessary.

I'm not sure if it can or not, but Tasker has a 7 day free trial if you download it from their website instead of android market.
http://tasker.dinglisch.net/download.html
So you can try it out yourself.

As it stands right now, Tasker doesn't have that functionality. Some researching indicates
 no third-party app can do that.


text:
Capturing audio out in Android and writing as a mp3
I want to be able to capture all the audio that would normally play through the speaker on my Android phone and write that stream as some sort of audio file.
The reason I would like to do this is that I want to capture Subsonic streams and write them to a file on my phone. Then I can attach it my car stereo as a USB mass storage and play these streams.
Is there a way with or without root to do this?

Subsonic caches mp3's to the memory card.  So in this case, why would you want to do this?

According to Subsonic Music Streamer, one of the application features is precisely what you are looking for:

Songs are cached for offline playback. Supports mp3, ogg, aac, flac, wma. Most video formats supported too.


text:
shoutcast not working in android 2.2 - not even in latest winamp
I have spent for 30 hours searching for a solution,  however, I need help.  I want to provide live stream on an android phone with a user having to download an app.
I have used shoutcast but that does not help and when i go to m.mysite.com and click play from android browser it gives unsupported format.
however, this site:  http://stream.radiojavan.com/radiojavan if I go to it, and then from android browser it plays the stream.
Any help will be a great help.

Hi,
Sorry for the confusion. User will download my app where there will be link which will open the shoutcast stream in a browser. Now, when the stream is opened, it gives an unsupported media type error.
Regarding the audio stream, it is an MP3 Stream so i think it should work. I will still verify this again to see that switching works fine or not?
For winamp, http://stream.radiojavan.com/radiojavan was working in winamp so you have any idea why my stream (http://core.crystalone.net:9000/listen.pls) is not running?

If this is a development question (it's a little difficult to tell) then you should direct it to Stack Overflow as it would be considered off-topic here even if it pertains to Android development.

This is not a development question so i will like to stick to this site. Also in my pc i did not see "Add comment" option for the yday question so i needed to submit new answer, however, i will take care of this in future.

You should add this information to your original question. You can always edit your own question to improve it (add clarity, provide further details, fix errors, etc.)

Android supports RTSP streams, is your stream RTSP?

What phone and Android version have you got? The description for WinAmp in the Market says that Shoutcast support in WinAmp is only available for phones running Android 2.2 or above.
This previous question Stream Sound from Ubuntu to Android has an answer that says that XiiaLive (official site) should support Shoutcast.

I have Motorola, android 2.2, and latest winamp (downloaded yesterday only). Also xiialive is an app and so as winamp. If things does not work in winamp then i think it will not work here too.
Is it problem with shout cast stream, it has version 1.9 so may be that is an issue?

@Jeff So you don't want to use an app? Your question specifically says that you do, I'm confused? Xiaalive is a totally different app from WinAmp, just because something doesn't work in one, doesn't always mean it won't work in the other. Sorry I've got no idea about Shoutcast server versions, but I think there are two audio stream formats you can use, MP3 or HE-AAC, have you checked which you're  using, and tried switching the stream to the other?


text:
Can you use the screen on a Samsung Galaxy S as camera flash for the front facing camera?
The Samsung Galaxy S doesn't have a camera flash, are there any apps for Samsung Galaxy S to make use of the front camera and screen as a camera flash?
For a samsung galaxy s android phone.
could that work?
I couldn't find one.
it would be useful.

As this is a question and answer site, the titles of posts here should be phrased as a question, I've edited yours to change it to a question, and slightly edited your first line to make it clearer. Hope you don't mind.

Even on models that have a built-in flash, using it isn't worth your time.  Point flashes almost always make the picture look bad, especially when the camera is a crappy phone camera.  I suggest making sure the subject is well-lit instead.  That all said, the screen isn't bright enough for a flash.  Best case it would provide a little "ambient" lighting in a dark room and you'd have to take the picture up close.

...and would suck your battery dry.

It depends on why you're taking photos; flashes look awful compared to a well setup and lit scene, but they're used in different situations. I've found a flash (on a compact camera or a phone) invaluable for capturing candid moments of friends at parties or in bars, these are situations where you don't have the time or control of the situation to sort out lighting, a flash lets you get a picture now and be able to actually see the subjects instead of a collection of dark blurs. I actually thought this question sounded like a clever way to get round a hardware limitation, I'm interested in it

@GAThrawn: Sure, but wouldn't you want to use the rear-facing camera in those instances?


text:
How can I scrobble my music to Last.fm?
Is there any way to scrobble the songs I listen to on my Android phone to Last.fm?

See also this (slightly more specific) question http://android.stackexchange.com/questions/4257/music-player-that-utilizes-replaygain-tags-and-can-scrobble-to-last-fm that asks about scrobbling and other support in music players.

The easiest way is to install the official Last.FM app, this will scrobble tracks played by the default Android music player, as well as from many 3rd party audio players, like WinAmp.
It doesn't work with some manufacturer customized music player apps (for instance, Samsung have modified the music player app on the Galaxy S's and scrobbling doesn't work from there). I use WinAmp to play my music on my phone, and that happily scrobbles via the Last.FM app.

If you need just scrobbling, I recommend Scrobble Droid. It's only 45k. And works nicely with default music player for me.
http://www.appbrain.com/app/scrobble-droid/net.jjc1138.android.scrobbler
Hubi

I recently switched to the doubleTwister player on my android and was happy to notice that it has an option to scrobble to Last.FM.

I can suggest you to use my new last.fm scrobbler for android: WAIL Beta, you can read about it on the Google Play: https://play.google.com/store/apps/details?id=com.artemzin.android.wail
WAIL Beta will scrobble music you are listening via different players to your last.fm account, also #nowplaying is supported.
At the moment, WAIL Beta supports that list of music players: Android music player, Google Play Music, PowerAMP, Sony Experia music player, Jetaudio, PlayerPro, Shuttle Music Player, XiiaLive, Liquid Bear Beta + some other players, but they was not tested.
I will be happy to hear your feedback! If you got any questions, email me at: artem.zinnatullin [@] gmail.com or here on StackExchange

Thanks for your answer, Artem! You might wish to include some more details on what makes your suggested solution special (and why the OP should prefer it over other solutions).


text:
How to update HTC Wildfire to froyo (android 2.2)?
This is not duplicate of "When will my phone get the Android 2.2 update (FroYo)?" as I read there that official UK update was on 20 December 2010. I have phone in 3 and I cannot find any way to update.
If I enter into settings and try to do scheduled check it informs that phone is up to date. Firmware version is "2.1.-update1".
How to update to froyo

You do realize that we're not omniscient and only posting what other news sites are reporting? They could be wrong.

@Al Everett: I do realize. I cannot find any reference in my post that you have deceive me.

I expect the same way as any other update.
Menu | Settings | About phone | System updates
If it tells you that "Your system is currently up to date" then your carrier hasn't released the update for your phone yet. (They usually do staggered rollouts so as not to overload anything.)

Probably it was delayed :(

There are sometimes options for getting the update manually, but I don't that I've seen anything for the Wildfire.


text:
How to get to your settings without a home screen app?
I hadn't used my old HTC Hero for a while, but when I rebooted it I got an error saying:
LauncherPro has expired, please download an updated version.
But wifi was turned off and when I tried to get to the home screen, it kept sending me back into the browser. So how can I get to my settings, so I can turn on wifi to download it?
Or is there another way of updating it without me requiring to go to my settings?

This was a big to-do recently. Let me hunt down the instructions to get around it. (It's also why I uninstalled LauncherPro.)

I suppose getting to the Market website via 3G is out of the question?

You can't even turn on 3G either, so nope

I love LauncherPro, but the dev really shot himself in the foot over this.

Found this at: http://orlygoingthirty.blogspot.com/2011/01/how-to-uninstall-expired-launcherpro.html

I finally found a workable solution:
  download the latest LauncherPro APK
  (or hopefully any other APK). Connect
  your phone to your PC and mount the SD
  card. Copy the new APK to the
  top-level of the SD card and rename it
  to something short (like lp.apk).
Unmount the phone, then in the phone
  browser (which is the only thing LP
  lets you run), type the following in
  the URL bar:
file:///sdcard/lp.apk
(notice the three slashes)
This will force-launch the Installer
  application on the phone. Now on my
  phone, it was set to disallow
  non-Android Market apps from
  installing; since the APK is not off
  the Android Market, the phone popped
  up an error and offered to let me
  change the application setting. Which
  launches the Settings application.

I already had the new installer on the SD card, but didn't know how to find it. I guess I missed one of the three /'s in this link I found elsewhere: market://search?q=pnamerg.adw.launcher. Since that one didn't work.

Glad I could help. I recommend Zeam as a home screen alternative.

@al Yay Zeam!!1

Installed Zeam now, like how light it is :-)

Unfortunately, the developer looks like he is stepping away for a while.

Really all that was really necessary was to click on the phone's search button and type in "settings".  The top result should be the "Settings" application.  You click on that and it opens your settings app so that you can got to Applications:Manage Applications where you can scroll down to LauncherPro click on it and then click on the "Clear defaults" button.  Now when you click on the home key it will bring up a list of any Launcher programs you have installed, including the factory installed one which you can now select.

I can't verify it anymore, sadly. Though might this not depend on what version of Google Search you have on your phone? Most of my search results just took me back to the browser, without even previewing other results as it does on my HTC Desire HD. If it works though, great suggestion!

Under Settings:Search:Searchable items Apps should be checked off as a default.  If this is the case, installed apps (i.e. "Settings") will be searched and listed.


text:
How do I get a windows xp laptop to be able to use the internet via droid X?
My friend has a droid x and her laptop has windows xp. She tried several ways to try to get the droid to work so it can be able to allow her computer to get on the internet via droid. I have come to find that there wasn't any drivers on her computer for the droid, even when installing drivers from
http://www.verizon-phones.org/verizon-motorola-droid-x-usb-drivers-pc-charging-drivers-download.html
her computer still does not recognize it. What should I do to resolve this?

How are you tethering?  Officially via Verizon or via rooted app such as Wifi Tether?

You can also alternatively consider using PDAnet http://www.junefabrics.com/android/

There are two options, but they both require connecting to the Android device via WiFi:

Root the phone and use Wireless Tether - (unofficial method) Warning: this may void your warranty, so don't blame anyone if it causes you an issue, least of all me!  Proceed at your own risk.  Once the phone is rooted (you can search via Google for rooting your device and it usually not the most complicated thing to do), you can install Wireless Tether from the Android Market.  This will basically turn your Android phone into a mobile router that you can connect to with your PC.

or

Pay for the 3G Mobile Hotspot option from Verizon - (official version) This is the carrier provided method for tethering your device (getting a computer to access the internet using a wireless device).  I believe that it is currently $20 per month and there is a limit to the amount of data that you can use.

Try downloading the drivers straight from the source (Motorola) here.
Make sure any drivers you already installed are uninstalled first, then install from Motorola.


text:
Load images only on wi-fi?
Can I somehow tell my phone to load images in (for example) browsers, gmail, twitter, etc. only when connected through a wi-fi connection? Mobile internet is pretty expensive in my country so I don't want images to spend more bandwidth than needed.. Or do I have to manualy turn it off for each app I'm using at the moment?
if it means anything, I'm using android2.2
thanks

There's currently no way to set a system-wide policy for this.  Some apps do support doing things on WiFi only, however.  Here's some info on the apps you mentioned:

You can go into the browser settings and uncheck Load Images.
GMail does not load images unless you view a message and click a button to display them.
I believe the Touiteur Twitter client allows you to disable images.

I believe this could be done with Tasker but it would be a very long and complex setup (actually several) and you'd need to know the specific intents that turn the images off in each application.

Tasker are one thing, but unless the app developer has gone through the trouble of writing all the code to disable images but are too lazy to code the setting page themselves, it is not useful in this case.

True, but considering that he was looking for a solution as an alternative to doing in manually in each app (as he said..."Or do I have to manualy turn it off for each app I'm using at the moment?"), I think that's implied.  As far as I know, Tasker is the only alternative to doing it manually so I'm not sure why my answer deserves a downvote.


text:
any way to edit id tag inside android phone?
any way how to edit (mp3) id tags inside my android? HTC Desire 2.1
I am used to play my music using winamp with right click on directory and select 'play in winamp'. In that case it doesn't matter if you have id tags set up or not. I miss that on Android a lot.

I see a number of possible apps when I search in the Market for "mp3 tag". Did you try that?

no I didn't search the Market. I did search here. I like StackExchange very much and want to have all possible questions and answers available for others too.

I like Stack Exchange too, but questions asking for app recommendations that could be handled with a simple Market search are generally not welcome. If you have some very specific needs and you've struck out with a Market search, then by all means ask. Otherwise, it just seems like a "do my work for me" question.

I've used this app in the past to edit my tags AudioTaggerFree


text:
Is moving apps to SD only available to rooted devices?

Can I move any apps to SD?
Is there a specific version of Android that I should run: 2.1, 2.2?
Should my phone be rooted for that? Or does it work for stock versions too?

The app has to support moving to the SD card.
The feature should be in Android 2.2+.
Your phone doesn't have to be rooted in order to do it.

Take note, not all apps can be moved to the SD card.

Specifically, apps that have home screen widgets definitely can't be moved to SD, and neither can most apps that have background services (to do things like check for new messages). Also the app's author has to specifically enable the app to be able to be moved to SD.

There are 2 methods of app2sd:

The Official method

Pros:

give the best experience with the least hassle, as you would never mistakenly move apps that should not be moved
officially supported
does not need rooted phones

Cons:

Only available in Android 2.2 and above
only apps that are specifically marked as movable by the author can be moved.

The Rooted method:

Pros:

works on pre-2.2 phones
You can move apps that you know are safe, but the author have not yet updated the app to support app2sd.
more variations to suit your specific need, some variants of rooted app2sd will just move all applications, while some other variants allows you to choose which apps you want to move, or move only applications that supports app2sd.

Cons:

Phone must be rooted
May cause system instability if you move apps that are not supposed to be moved (e.g. home screen widgets, apps with background services, etc)
Not officially supported

Can I move any apps to sd?
Yes if you use rooted app2sd; No, if you are using official app2sd.
Is there a specific version of andoid that I should run: 2.1, 2.2?
For rooted method, any version should be fine. For official method, you need Android 2.2 or above.
Should my phone be rooted for that? or stock version works too?
Yes, for rooted method, you need rooted phones. For Android 2.2 and above, no, stock version works.

NO, IT IS AVAILABLE FOR NON ROOTED DEVICES AS WELL.
For non rooted devices it is possible to move apps to SD too. But only for new Android versions, starting at 2.2.
Usually the apps must be prepared to allow the system to move it to the SD, but you can on your Android device (2.2) move any app to the SD, prepared or not.
This is done with this commands:
adb shell pm setInstallLocation 2
So answering you:
Q1) Can I move any apps to SD?  A : YES
Q2) Is there a specific version of Android that I should run: 2.1, 2.2? A : 2.2
Q3) Should my phone be rooted for that? Or does it work for stock versions  too? A : No root needed, should work on every Android 2.2 Device
Note: do it at your own risk, I mean, widgets on SD will not be able to show on desktop, running services can stop working if they are moved to SD and you umount your card, etc.
Note 2: you need the Android SDK in order to use ADB, you only need to download it from here http://developer.android.com/sdk/index.html access and perform the necessary steps to download the SDK. The ADB command is on the TOOLS folder.
Note 3: if you run this command, only new installs will automatically go to the SD card, already installed apps need to be moved manually.

If you are rooted, you need at least Android 2.1.  If not, you need at least Android 2.2.  Additionally, you can't move apps that don't support it.

note, on rooted phones, you can move any apps that does not support moving to SD, but at your own risk.


text:
Sound from browsers with javascript buggy on HTC Desire?
I'm trying to stream music from The Hype Machine on my HTC Desire.
When using the HTC Sense stock browser I can press play, go to
menu → ... → settings → site specific settings → back out until l I arrive at the site again
Only then the music will start playing.
If I activate the key lock or take the focus away in any other way, the sound will stop.
When using Opera Mobile I can't seem to get the sound to work at all.
Looking at the site's source the streaming is done with Javascript (mootools).
On my desktop I don't get any javascript errors and the site works perfectly fine.
Can anybody tell me why I have to jump through such hoops with the stock browser to get the sound going, how I can have the browser keep playing in the background or with the key lock on or why the sound doesn't seem to work in the otherwise nice Opera Mobile?

I don't know if it's even possible to have the media stream continue when the browser loses focus. Youtube videos, for example, do the same thing (stop playing when the browser loses focus).

eldarerathis is right.  This is to prevent page ads fron draining your battery when you're not using the phone (for example), page execution is stopped.

I understand the reason, but that's also an argument against web apps vs native apps.

You should take it up with Google ;)

This is to prevent page ads fron draining your battery when you're not using the phone (for example), page execution is stopped.
As for Opera, I believe they have their own JavaScript engine, so maybe it's not standards-compliant.  Or maybe it doesn't interface well with the Android sound system.  Or maybe the page's JavaScript isn't standards-compliant.


text:
No MAC address di iMX51_bbg froyo 2.2 Epad 8'
I've bought an iMX51_bbg Froyo 2.2 Epad 8', but I cannot find the MAC address. Can you help me with that?
Is there any USB Modem compatible with this Android device? I've tried many and can't get them to work!  The phone works properly with WiFi, but it's annoying if I have to go to free WiFi place if I just want to surf.

I don't know of any Android device that will work with an external modem.  Your question isn't very clear, for example you say WiFi works properly but it sounds like it's not working.  Please clarify.

You should be able to find the MAC address in your Settings.
Menu | Settings | About phone | Status | Wi-Fi MAC address

thanks ive found in advance wifi setting... sorry me newbie...


text:
Random Music Playback [WinAmp && Cubed]
I've noticed this issue on my Sprint Samsung Intercept running 2.2 Froyo (rooted, custom kernel, etc.) I swear I didn't have this issue on Android 2.1, but someone with a Motorola Droid running 2.1 did, as you can see here: http://forums.winamp.com/showthread.php?t=323590
My issue is I love the WinAmp music player. However, when I pause it and leave the app, it will randomly, unexpectedly begin music playback later (both when I am using the phone, and when it's sitting on the ground next to me.) When I navigate to the app, the controls show that it is paused, and clicking on it once will bring it to the normal state (shows as playing, and it is,) and a second time will pause it again (where it should have been to begin with.) This could be a real issue while I'm in class, etc. and I'm forced not to be able to use WinAmp, which I'd really like to be able to do.
With Cubed, the issue is similar. Instead of having it be random though, it plays when I go back to the app. This leads me to believe that it's playing onResume(), without first checking the state it should be in. I'm guessing WinAmp is staying open in the background somehow and doing the same thing.
My question is, is there any fix?

Are you using a hands free set or headphones, does that have any buttons on it that you might have knocked?

I had pretty much the same problem with my Droid: http://android.stackexchange.com/questions/3457/why-is-doubletwist-launching-and-playing-when-i-remove-the-headphones Never did find a solution. (Don't listen to music much on the Droid.)

I used to have this problem a lot on my Droid.  I believe it has something to do with the headphones and how some music apps react to you plugging them in/out.
My solution?  I use tasker to make two profiles:
Not Headset Plugged

Music Stop
Media Volume 0

Headset Plugged

Music Stop
Media Volume 5

The volume isn't necessary (just so I don't blare loud music into my ears when I put in my ear buds OR sets it 0 if I unplug my headphones and it somehow is still playing).  So in other words every time I plug in or out my headphones, it stops all music.  Since I've done this, I've had no more problems.

I was wondering about headphones. Cubed actually seems to be working since I last reset my phone, so I'll see if it works. Otherwise this seems like the best solution, thanks. Though even when I stop music, unplug earbuds, it will start playing again even before I put earbuds back in, which is the issue. But if I use Tasker to turn Media Volume to 0, and 10, that should work perfectly. Thanks!

This seems ideal if you have Tasker, but I'd love a free, non-widget solution - I'm still experiencing this bug daily.

There was a notable bug in earlier versions of Android ( I can vouch that it exists in 2.1) that music would play out of the loudspeakers at random times or just after you'd unplugged your earphones.
I used Headset Blocker Widget, after someone recommended it and have never encountered the above-mentioned scenario of random playing or music playing once I've unplugged my earphones.


text:
How does the phone know it has been docked
How does the Android phone phone it has been docked in a car holder?
I think the HTC Desire car dock can launch Car Home, but how does the phone known it's been docked?

Some Android phones, like the Nexus One, have special contacts that tell the OS when the phone has been docked.
The Desire actually doesn't have these so can't automatically detect that it has been docked. Car Home can still be launched manually.
Another option is to look at an app like Tasker. You could configure Car Home to be launched when certain conditions are met, like the phone is on charge and in a vertical position (so docked). There are many other ways you could use tasker for this.

Once the phone is docked, it sends a special 'intent' signal to applications, in this case: android.intent.category.CAR_DOCK

Typically, the phone knows whether it has been docked by the placement of a magnet on a certain area on the back of the phone.  You can therefore create your own cheap dock using a magnet and some sort of stand.  Here is an example with the Droid.

But then you loose your compass functionality...

@Denis Most apps that use a compass (let's say while you are driving) will switch from using the magnetometer and accelerometer to using the GPS's velocity after you go faster than say 2mph.  (This is what my app, Car Dashboard, does).  The magnetic compass is not very accurate to begin with.

Agreed, but does a permanent magnet damage the sensor? By magnetizing internal components which are made of metal? I like to go outside and magnetic sensor works quite good for me. I just do not like the idea to run at 15 km/h to get the direction from GPS. And in dense forests GPS does not always work.

The Droid one was designed to use a magnet.  Depending on which pole is facing the phone, it either activates the car dock or the desk dock.  But not all phones use a magnet.  Some use pin connectors to the dock to enable the dock mode. Magnets should not damage the phone, you don't have a magnetic HDD in the device like desktop computers. It's all flash memory.

I was worried that a magnetic sensor would be damaged by permanent magnet, not flash :) For example electronic compass application reacts, when I place a real magnetic compass (it contains a permanent magnet) near the phone. After I remove the real compass, the reading in electronic compass does not return to what was before. It is offset by 10-15 degrees. If I move a phone around and place it on the same spot in the same orientation, the reading returns to normal. Assuming that the phone uses the same brand of magnetic sensor as in Droid it should be safe to use permanent magnet around...


text:
Can I update the Android version of my Samsung Galaxy?

Possible Duplicate:
When will my phone get the Android 2.2 update (FroYo)?

I have Samsung GALAXY 2.2 &
i want to know that can i update 2.2 to 2.3 or upper version update ?

Try this community wiki article: http://android.stackexchange.com/questions/2695/when-will-my-phone-get-the-android-2-3-update-gingerbread

As Matt says we have a central posts listing known upgrade dates to 2.2 Froyo http://android.stackexchange.com/questions/2696/when-will-my-phone-get-the-android-2-2-update-froyo and 2.3 Gingerbread http://android.stackexchange.com/questions/2695/when-will-my-phone-get-the-android-2-3-update-gingerbread , please check one of those for more details.


text:
archos 7 wlan receiver antenna
Do you know in which side the wlan receiver antenna on archos 7 HT is located? I'm just wondering if it will affect the signal strength received if we cover the "spot", e.g. with our palm.

Slashgear has an article with a set of pictures showing the internals of the Archos 7, Slashgear: Archos 7 Home Tablet clears FCC picture 6 on this page has the wifi module and antenna labelled, unfortunately as I don't have one I can't quite work out the orientation of the parts in that picture as to how they relate to the full device, you might be able to.
There are also a number of videos on YouTube and elsewhere on the web of it being taken to pieces by owners where you can see the internals, search for something like "archos 7 disassembled" to find them.

btw, it's on the right corner of the device.