text:
How to set static IP address for wi-fi connection?
How can I set manually the IP Address for wifi?

Hit the hard menu button on your phone and then choose Settings.
From there, browse to the Wireless controls section and then choose Wi-Fi Settings
Whilst in the Wi-Fi Settings section, push the hard menu button again and select Advanced.
Press Use static IP to put a check in the box and then enter the network settings as per your own network.

If you’re not sure what your settings are, and assuming you’re using Windows:

Open a command prompt by clicking Start, then Run
Type in cmd and hit Enter
Type the line ipconfig -all and hit Enter, the relevant details should be listed there.

Just make sure you use a different number for IP address on your phone than is shown on your PC!

A great app called WiFi Static that automatically switches between static and dynamic addressing dependent on the wireless network you connect to

If you control the network, you may be able to configure your DHCP server to always assign the same IP for your phone's MAC address.   This has the advantage of working even if you (for example) do a factory reset of the phone, or otherwise revert the wifi settings.
My Linksys E2000 router supports this via a button labelled "DHCP Reservation" on the Basic setup screen, and any host-based DHCP server would allow this as well.

This is what I do, and is a better solution than setting the IP to static on your phone if you plan on connecting to more than one network.  If your router doesn't show connected devices, you can find your phone's MAC address at Settings->About Phone->Status and then scrolling down to "Wi-Fi MAC address" to enter it manually.

Thanks, this  (the MAC address - IP address link on the DHCP server) is also a a solution to my recent question: https://android.stackexchange.com/questions/232197/why-im-unable-to-set-a-wifi-static-ip-address


text:
How to set HTTP proxy and proxy authentication credentials in wifi?
I have set up wifi, I installed HTTP proxy and configured it, but where I put the proxy authentication credentials?

Use Drony, it sets up proxy for the whole system (with authentication), no root is required.

@YukioFukuzawa you should add that comment as an answer

According to this, you need an external app and you need to root the phone.
Some other solutions shared in a Google Code issue thread.
Update:
Using Gesture Search, I entered "proxy" and got to the Proxy settings on my Droid. Don't know how to get there otherwise, and don't know if it actually works, but there you go. (Someone else mentioned it in that Google thread.)

To modify the proxy settings in Android 4 and Samsung Galaxy you should do this:
Go to Settings / Wifi. Long-click on your network and select Modify network. Scroll down to Show advanced options which should show you the proxy options.

The question was about using proxy authentication.  The proxy settings in Android don't allow entering authentication details.

My Samsung Galaxy S II has proxy settings enabled under
Settings > Wireless & Network > Wifi settings > Advanced
I can set a proxy address and a port number.
The proxy I'm sitting behind requires authentication tho and I'm having trouble finding these settings.

Note that you need to press Menu to see the Advanced option, it's not one options on the screen.

Try Proxy Settings, a free app that reveals the Proxy settings button available in most stock ROMs.

The question was about using proxy authentication.  The proxy settings in Android don't allow entering authentication details.

Right under where you put your proxy settings (Settings - > Wifi - > Long click your network -> Manage settings -> Advanced -> Proxy -> manual) you can put your username and password.

Keep in mind that some apps (e,g: chrome) do not recognize those settings and will ask you for credentials in the first time (as of oct 18)
This also imply you can use authenticated proxy in .pac file while using chrome.

Which version of Android was this screenshot taken? I'm running Android 9 and everything from "Authenticate server" on down is missing from my manual proxy settings.

Android 7 (on Galaxy 6), this is the latest I own.

source: Stack Exchange

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

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

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

sort: votes


text:
Is there a media player which doesn't lose current track when mounting/unmounting the SD card?
I've got an Xperia X10.
I listen to audio books, so I'd like to keep my position in the playlist.
Whenever I mount the SD card using USB, the standard media player, Mediascape, lose both the playlist and the position.
Do you know of an alternative media player which doesn't have this defect?  (Including paid apps.)

It's not something I use my phone for, so haven't tried these, but you might have more luck with a media player that's designed with audio book support in mind, such as the ones in this previous question http://android.stackexchange.com/questions/1898/media-player-with-chapters-support

Mediascape doesn't lose track any more after the latest upgrade of the phone.

The problem is these apps probably store the info on the sdcard, so once you mount it, it is unable to read/write that data.
There is an app that I seen on the market that is supposed to let your phone still access the sdcard even when it is mounted. I do not know if it really works or how well it works, but you might be able to try that.

Stock Music player doesn't lose its spot on all devices. I'm not sure exactly which of my phones I've noticed it properly remember on, but I know that I have seen it. And Winamp seems to remember its place as well.

I had the same issue, well actually I like both music and Audio books and didn’t want to have to drop the book out of the player to play some music.
After a lot of research this App seems the best and so far so good!
Smart AudioBook Player available on Google Play

Meridian Player has a separate section for Audiobooks - haven't tried out the audiobook functionality, but other features are good enough to make it my music player of choice until Winamp catches up.
I prefer listening to my music in the order that files are listed in separate folders which Winamp doesn't yet support. Also gestures and ID3 tagging, make Meridian a good option.

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/


text:
How to change the account for Android Market?
I use two Google accounts and add them to . Let's say acc1 and acc2. When I try to buy an app in the Market, it chooses acc1's Checkout account, and I don't see an option to change to acc2. Can I use acc2 to pay this? And I still want acc1 as the main account for other purposes. (i.e. Talk, Mail, contacts)
Possibly related question: How Do I Know Which Google Account is Used for the Market?

I'm pretty certain the first Google account you add to your phone is the one that links with checkout.  As far as I know, you cannot change it (aside from removing both accounts and re-adding them in the opposite order).

As of mid-2011 the Android Market supports multiple accounts.

To add another account... Press menu button –
  select settings – Accounts and Sync – tap on “Add account” and add
  your another gmail account. To activate or use another gmail account
  in the market, open the new market app (v 3.0.26) and select
  “Accounts”. A list will pop-up showing all your gmail accounts that
  you’ve added in “Accounts and Sync”. Select the one of your choice and
  you’re good to go.

From http://www.theandroidsoul.com/multiple-accounts-sign-in-logins-supported-in-the-latest-android-market-v3-0-26/

How is this accomplished on KitKat Google Play account?

P.T. details how to accomplish this by simply adding another account to the phone and then selecting it in Google Play Store settings.
It's worth noting that originally the only way to change the Google Account associated with the Google Play Store was to do a factory reset of your phone and set it up again from scratch.

Here are three option, but 2nd and 3rd maybe works better xD

You can go to Settings/Applications And CLEAR DATA to Android Market app and  Google Services Framework
Or you can try to go to Settings/Accounts & Sync click on your account and hit on Remove Account Button
Or try to clear data in the Gmail program, it should ask for a new account xD

That should unlink your account from the system and will ask you again for an Account to link to the system.
But take care on this because can be erased/lost some of your data as Conctacts associated with the previously added accout, also Email and Talk
Mainly because you are changing your linked account and those services use info from that linked account.

"Or try to clear data in the Gmail program, it should ask for a new account" - no I tried that... Apparently, the Gmail app just asks the Android Market app or Google Services Framework for the account name again...


text:
Can anyone recommend a good email client?
I have found that the email client which came with my device (Droid X, stock motoblur email client) is lacking in several areas.  Some of my gripes are

Limited number of emails shown in the inbox and no way to change this - At any given time, no matter how many emails are in my Exchange inbox, I can only see the most recent 7.
No option for multiple signatures - with two different business email accounts and a personal email account, I want the option to have different signatures
Accessing exchange folders - Items are not shown in the folders viewed on the device even though there are items in these folders

I have tried k9mail in the past, but the last few updates seem to have broken it for my device (I reinstalled twice and I still get errors when sending email and new email is not showing up in a timely manner).  So are there any other options available?

UPDATE: I have been trying the TouchDown client out and it is pretty good.  The price is steep when compared to what is usually paid for an app ($20 after the 30 day trial) but I am willing to pay for something that works.

I've been using the TouchDown client for the past month and have been very pleased with how will it works with our Exchange server. Not free, but worth a look imho.

And they seem to have a free 30 day trial which makes this very tempting.

Try it out Touchdown is a great app, +1.

Touchdown works great.

I really like Enhanced Email. It is a paid app (though I got it free from one of the Amazon app of the day promotions), and I have used it as my main client for over a year. I really like all the options and customizations you can set, and it syncs with Exchange as well as standard POP and IMAP protocols.


text:
Does Voting on Market Comments Have Any Effect?
In the Market you can choose to mark any comment on any app as one of the following:

Helpful
Unhelpful
Spam

Marking something as Spam will remove it from the list of comments, but only on the account that marked it as such (that is, if you view the comments from another person's account/phone, the comment is still there). Does marking a comment as Helpful/Unhelpful have any actual effects? If not, has Google ever laid out/announced any plans to use this feature in some way?

I wonder this myself.

My guess would be that this is another instance of Google "crowd sourcing". They'll ignore your one vote, but if the comment gets more than a certain number of "spam" votes, then they'll act on it. I'd hope that the "Helpful" and "Unhelpful" votes work the same way, and make a comment last longer on the front page, or disappear off it quicker. Have no evidence though, so not adding as an answer.

I'm with @GAThrawn. Again, no evidence, but this is definitely Google's style, to the point that I'd always assumed that this would be how it worked.

I have seen, with some of my apps that I have developed, a comment be there, and then later on, the comment is no longer visible.
And it's not from me marking it as spam, as I have looked on other devices too, just to confirm.
So it would look like that after "x" number of "spam/unhelpful" votes, it gets removed.

This is good to know. I'm assuming "my apps" refers to apps that you developed/published?

yes, that is correct.

I can not tell for sure but I think that voting helpful and unhelpful affects the sort order of the market comments, at least in the web version of the Android market. I see many comments that are older than the most recent listed on first or second position. Maybe because these comments received many helpful votes.
Marking comments as spam will remove them immediately for you and maybe if the comment receives more spam marks it will be removed completely.
This is my assumption. If you have some official links that explain the functionality let us know. :)

I read that the website now allows sorting comments, though I haven't looked for the feature.

The web Market does indeed allow you to sort by "helpfulness" now when you look at the Reviews tab.


text:
How can I download Android apps by scanning the barcode?
I see all these apps that can be downloaded by scanning a barcode. The question is, how do I actually do this?  What app do I use to scan the barcode and install an app?

I think you mean QR codes and not barcodes, correct?

@Amanda: yes, that is correct

I prefer Google Goggles (available in the Market) for QR scanning to download an app.  The most recent version now "sees" the QR and automatically captures it (older version required you to snap the picture before it is processed), then presents a link to the market.

Nuts! Beat me to it.

Barcode Scanner is the best, you can also create QR Codes to share with others on their website.

I use Quickmark QR Code Reader.  The most popular is simply called Barcode Scanner.

QRDroid does it for me. It gives you lots of options to share the scanned data, and even does the opposite (generate a QR code out of an URL or text, for example).


text:
*Flickering* red notification light?
I have a Droid 2 Global that I got a few days ago.  Today, its notification light started flickering red.  Not flashing or blinking, but flickering.  It will be dim and then get bright randomly, but never turn off.  The light is on when the phone is on, sleeping, and even when powered off - the only way to make it go away is to pull the battery.
Here's a quick video I took; apologies for the poor quality.  When it looks like it has turned off, the light is really just very dim.
Any ideas what's wrong?  I'm having a real WTF moment.

If it happens when the phone is off it's gotta be a bad hardware connection.  I'm guessing on of the leads just barely makes contact or something.  You may want to get a replacement.

I figured.  It has stopped for the moment, which leaves me even more confused.

Probably the temperature or something is affecting how much contact is made.  I assume it doesn't work reliably when it should actually be going on for notifications?

It is green when I get notifications, and seems fine.

Hmm okay.  Maybe there's multiple LEDs.  Or maybe there's a virus that makes it flicker red :P but yea probably the hardware issue.

Well, it seems to have resolved itself.  The red light has gone away and hasn't come back on.  I think I slept on it, and the heat did something strange.

I wonder: Given a bad circuit design, could it be that some nearby electromagnetic field causes the LED to flicker? I can remember stickers being sold with LEDs that would exactly do that...


text:
How to fix Telstra network dropouts on Gingerbread Oxygen ROM?
It's a long shot, but figured i'd give it a go.. I've installed the Oxygen RC6 ROM on my Telstra HTC Desire.  It's pretty much perfect - better than this phone has ever been. It's fast, great to use, no space issues (you can force any app to install to the SD Card which solves my biggest gripe with the desire - minimal internal memory for app storage), and is just all round brilliant.
But there's one problem, and its a doozie.  Every now and then (at least a few times a day) my phone drops its network connection. When i go into settings and try search for networks, it can't find anything.. its as if the radio turns off completely.  Rebooting the phone more often than not fixes it, but still sometimes takes a while to sort itself out.
Its really annoying cos there'll be times where its off and i wont even know it.
The ROM i've installed is this one:
 http://android-roms.net/desire/2011/01/06/oxygen-v2-0-rc6/
I've tried installing a new radio (32.46.00.32U_5.10.05.17_2 on the following page):
 http://forum.xda-developers.com/showthread.php?t=687464
any suggestions how i can fix this?  Try a different radio?  Advice on the best one to try?
Thanks heaps
Greg

Check your APN settings. Make sure it's pointing to the right one, http://www.t-mod.org/?page_id=72

Thanks i'd already checked them and they were all correct. It was the entire network dropping out, not just the data, so i assume its not related to APN settings (i could be wrong about that)

32.54.00.32U_5.14.05.17 seems to be latest radio; This may help..

Thanks, i tried every radio i could find, but no go

I think i've found the solution... I upgraded my ROM to the latest version (just released recently):
http://android-roms.net/desire/2011/01/22/oxygen-v2-0-rc7/
It's now perfectly stable and hasn't dropped out in 12 hours.. lets hope it stays that way :)


text:
Exchange Client That Supports Rules
I set up rules in Outlook (which is synched to a Microsoft Exchange server) to automatically filter emails to specific folders, based on sender.
I have been able to sync the Android email client to my mail server, and the inbox contains all of the folders I had set up in Outlook.
My problem is that the Android email client offers no way to sync ALL email folders at once.  I have to sync each individually, which is not really feasible with over 20 folders.
Is there a better email client that will sync with Exchange AND allow synching of all folders under the inbox?
Thanks,
Seth

You can configure your rules on your server account to do that, so you don’t need the filtering rules on every client. Is very practical.
But don't remember now if K9 Mail client offer filtering/rule system
Also there is SEVEN Mail client that if i´m not wrong you can create and modify server-side email rules. With SEVEN you will get  PUSH mail notification for mail, exchange, imap, yahoo, etc...
Note1: Your can create the rules through OWA(Outlook Web Access). Rules created through OWA are Server side rules. Your Exchange server should have a OWA access point. Usually something like : https://owa.yourserverdomain.com

How do you configure that on the server?

@Seth I'd talk with whoever owns the Exchange server.  I know when I've created rules on my Exchange account they've been server rules automatically.

Create the rule through OWA(Outlook Web Access). Rules created through OWA are Server side rules. Your Exchange server should have a OWA access point. Usually something like : https://owa.yourserverdomain.com


text:
Easiest way for testing the internal GPS
What is the easiest way to verify that the internal GPS module of an android device works correctly (possibly before buying some expensive navigation software)?
Geotagging a foto?
Running some free diagnostic tool?
Please note that I'm referring to internal GPS, not the bluetooth ones or the A-GPS.

If by internal GPS you mean the postion fix using GPS satellites, you can use "GPS Status & Toolbox" app to get a fix and also know how long it took to get the fix.

sorry, don't know how I didn't notice you suggesting the same app. I've given you a +1

I'd say fire up Google Maps and see if you are where it says you are.

Definitely. Open GMaps and press the push-pin icon to the right of the search box.

Careful, Android can very good at determining your location from WiFi signals, even without a working GPS.

Depending on the model, you can get into the GpsSetup2 with the code *#*#1472365#*#* (works at least with Android 2.1 on a samsung galaxy 5 device), and inside it you go to:
Commands -> Get position -> Start GPS

where the device will try to connect to the satellites nearby, and will tell your position.
First time I did it, it took more than six minutes to get it done.

The (free) GPS Status app gives you all sorts of stats about your GPS, including time-to-first-lock, current accuracy, signal strengths, etc.

It's not always sufficient to confirm that the Maps app shows your location.  You also need to ensure that your location is transmitted back to the server, otherwise real time navigation won't work.  Under "Location and Privacy" there should be a setting "Location" which lets you choose either "E911 Only" or "Location On" or something similar to that.  You need to have that set to Location On in order for real-time navigation to work.
In the custom ROM I last flashed, there's some kind of bug concerning GPS, and navigation doesn't work. In my settings I can't even find the option to toggle between E911 and "Location On". I really hate having to do this, because I like my current ROM for other reasons.   But I'm going to have to go back to HydroRom because I really want to have navigation working.

GpsIsUp uses the GPS hardware exclusively and it has a handy user's guide


text:
Can I boot Android on the LG Arena KM 900?

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

I have searched (hopefully well enough!) on the internet to see if we can load Android on the LG Arena KM 900.
Though there was this forum which kind of talked about it, it was still not clear as to how to do it.
http://androidarena.pytalhost.net/index.php?page=Thread&threadID=76&pageNo=6&s=12839d124f983ac19ea9e43226073557b26abf3f
Has any one tried this?
Appreciate the time taken to answer my query.

I'd also like to add that porting Android to a phone is a herculean effort because the hardware needs to be reverse-engineered from the original OS. Even if an official port of Android exists for this CPU, the kernel needs a lot of work. Even a well-maintained and coordinated effort like the ports to the various HTC WinMo phones have not resulted in usable Android releases for day-to-day use for all phones yet. As far as I know, only two older models are fully supported (the Vogue and the Kaiser). If you need the phone as more than an experimental Android test-drive, I can only recommend buying a comes-with-Android phone.
Obviously this is not meant to diss the developers of these projects, as they are doing an amazing job in a difficult situation, and there is steady progress. Just don't hold your breath, they are doing it in their spare time and will need a lot of that :)

Thanks for the guidance. I'll spend some time on the forum and see where we are. Maybe someday, switching OS on the mobile will be a lot easier :)

You've already found the forum for the main project to port Android to the LG KM900 at http://androidarena.pytalhost.net/
All of their effort towards porting Android to the KM900 is being tracked on this Google Code page http://code.google.com/p/arenoid/ their project status page doesn't look like they've managed this yet http://code.google.com/p/arenoid/wiki/ProjectStatus
So, unfortunately it doesn't look like this is possible yet. I think that your best bet to speed up the process will be to visit that forum and Google Code section and volunteer to help them out in their efforts.

Thanks GA. Very unfortunate that I can only select any one as the answer. Both your responses have been very helpful and guiding. Thank You

I have been following that Google code page for ages when I had my Lg Arena, and they still have no success since early 2010. Android on the arena, no success.


text:
Does Android 2.1+ support the ARM9 processor?

Possible Duplicate:
What are the minimum specifications for Android?

I want to load Android 2+ (i.e 2.1 or 2.2) on an ARM9 processor, is it possible?  If I could have a comparative chart of which ARM processors are supported by which versions of Android it would be helpful.

Android does not have a fixed minimum processor requirement, it's just recommended that the device be "fast enough".  See http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/en//compatibility/android-2.1-cdd.pdf

Don't think this is going to be a minimum issue, there's a lot of Android devices out there on ARMv5, 6 & 7 processors. The Snapdragon SoC that runs HTC Desire, Nexus One etc is ARM 7 compatible. Could still be drivers/comptibility, don't know of any Android phones with ARMv9 yet.

Looks like one of the Archos tablets has an ARM9 chip: http://androidandme.com/2010/03/news/hands-on-the-archos-7-android-tablet/

If I recall correctly, the lower limit is ARM5. Freerunner has ARM4 and there are problems running Android native code--SDK assumes ARM5 during compilation.


text:
App/shortcut to quickly change screen lock type?
Two scenarios:

I'm at a "trusted" place, and don't
want to enter unlock
password/pattern all the time
I'm at an "untrusted" place and want
my phone to be password/pattern
screen locked

is there any way to use some kind of a shortcut/app which would quickly switch the way the screen gets locked? for example (when my screen is unlocked) - I press an icon and the lock type changes from using just a regular unlock method to password/pattern unlock method and vice versa.
using android2.2
edit: added a new answer below on what I now use to accomplish this (using android2.3.7)
thank you

I've been looking for this too.  In my ideal world, you could set the lock screen to have two sliders.  1. normal one at the bottom (I know some UIs are different) and 2. another invisible one at the top.  When you slide to unlock with the bottom one the it prompts you to enter a pin number.  You, the phones owner, would be the only one aware of the top slider so you'd have unincumbered access to the phone by sliding the invisible slide.  This would be the scenerio I'd run in the "Trusted" place, just in case I forget to toggle it before going to an "untrusted" place.

the flaw with your approach is - if it were an app for the masses, everyone would try to 'find' your invisible slider. I have an idea of having a normal slider + additional slider that would lock the screen with pass/pattern.. so it would be a very easy way to add additional security... I think it would be very convenient. hope I explained this good enough hehe :D

I know, but that's why that would be only for the "Trusted" locations as an extra level of security.

From what I've read, Tasker should be able to do this.  You can turn on or off the screen lock mechanism based upon whatever criteria you want, including the value of a variable.  You can also change the value of a variable via a widget.  Combine the two and it should work.
Caveat Lector: I've researched Tasker, I've read about what it can and can't do, but I've never tried it (yet).  So take this as speculation.

I'll try it and leave a comment here. thank you!

I downloaded Tasker yesterday -- yes, this can be done.  http://tasker.wikidot.com/keyguardtog

Can you explain how you did it ?

I am fairly certain this can't be done under 2.2.  Even if you backup the lockscreen data, do a factory reset, and restore the data, only the lockscreen "type" is restored and not the actual pattern or password.  It's designed not to be altered except by the Settings app.

Have you tried using tasker, turning on the lockscreen pattern in the phone's settings, and toggling the option Keyguard Pattern in tasker? It worked for me in 2.1 while no other app/widget did.

I haven't used Tasker unfortunately.  I did assume Android was more secure than that.  I'll give Joe's answer a +1 and hope pootzko changes the accepted answer.

As mentioned earlier, Tasker can handle this sort of thing. You can set up a toggle button as you described by following these directions. I have something similar set up so that it doesn't ask for my security PIN when I'm connected to my home network. If I'm away from home, I do have to enter my PIN. It's quite handy. The only downside to using this is that you'll lose the sliding unlock function when your keyguard is disabled. When you hit your unlock button your screen will come on without any slider. It's only a concern if you think you'll accidentally hit the unlock button in your pocket. Personally, I can't get the touch screen to do anything against my clothes anyways.

I'm not sure but I think most widgets that used to be able to toggle the lock screen security no longer work in Froyo (2.2) and above.
I was about to suggest LockMe Widget, but then noticed you have 2.2 and the dev says it doesn't work with 2.2
There's also the ultra useful and feature-rich Extended Controls - which purportedly does have this functionality, but you'd best test it before purchasing it.

On my phone running 4.4.2 I've used a combination of Tasker and Secure Settings to disable/enable the PIN lock screen based on my phone's position. Worked pretty well.


text:
Android Market Stopped Working

Possible Duplicate:
Sometimes Market update get stuck downloading, how can I cancel?

I have Android 1.6 on original G1. I tried to install Last.FM application and it failed. Since then I always see Last.FM there in process of installation and it can't be canceled or removed or anything.
And what's worse: then installation of new application stopped working at all. Coming back always after a while with "[application] failed to download. Try again later".
Any idea, how to "unblock" the market again?

One of these previous questions sound like theycould be what you're seeing: http://android.stackexchange.com/questions/1204/sometimes-market-update-get-stuck-downloading-how-can-i-cancel http://android.stackexchange.com/questions/3547/market-app-downloads-always-fails-never-starts http://android.stackexchange.com/questions/1891/android-market-application-downloading-problem

This might help:
Go to Settings >> Applications >> Manage Applications
Select Market app and in the details page, press "Clear data".
I had this issue a while back and it got resolved after performing the above.


text:
Search on Android Market website?
Am I just blind or is there no "search" option on Android Market (??) if you go to the website from your desktop computer? If not, should I use some 3rd party search engine for the Market or should I just switch to some other "market" (some other android apps website)?
And if there is no search option - why? I don't get it why someone wouldn't put something as trivial to that kind of a website? lol
thank you

I don't know why either, but you can use AppBrain like suggested by gary in the answers

Yeah, I didn't cover the why, but it's a good question. Maybe they need to add some kind of searching "engine" or something... but where are they going to get one of those?

This has been a long-standing complaint. As of right now, the only way to search the Market is in the app on your device. Enhancements to the website are supposedly forthcoming, but we obviously haven't seen anything yet.

It looks like an improved market is on its way (today?). Android phones to get new online Android Market: report.

You can now search and install apps from the Android Market website.
It apparently launched today and people (myself included) are having trouble loggin in but I'm sure they'll clear it up soon.  Now you can search apps, filter by Free vs Paid and sort by Relevance or Popularity.  There is also a button on each listing for "Install" which will probably be like Appbrain's service that causes the app to automatically download on you phone (when you're able to actually login).
When you visit http://market.android.com/ on your phone, you actually see the site but if you click on any apps or search you are redirected to the Market App.

Durn! Beat me to it.

Nice. I saw an article earlier today, that's when I added the comment to the question. I forgot to see how it would pan out.

When Google's Vice President of Engineering Vic Gundotra announced Froyo in his keynote for Google I/O 2010 last May, he showed that they are working on a new website where we will be able to search, browse, and install apps directly from the website. However up to this day (January 2011), no more words has been heard of that website ever since.
Note that everything in this paragraph is speculative: My guess is that they are holding back the website to launch with Honeycomb or probably for Google I/O 2011 (or they may be going to announce Honeycomb on Google I/O 2011 (EDIT: no, they just given peek preview of Honeycomb's tablet feature at CES 2011, they haven't released any Honeycomb device yet though (EDIT2: Honeycomb is now released)). Also, it is possible that web install will only be for Android 2.2 and above due to C2DM requirement, though Google might have other solutions. Another possibility is they are scraping the site, and are now wishing for everyone to forget what they were saying in front of thousands of audience and practically eternal Youtube audiences. But keep in mind that it's really up to Google's strategic, on how and when they will launch the new site. (EDIT3: Android Web Market have been released for some time now at https://market.android.com/)
For now, though, AppBrain and AndroidZoom provide similar functionalities.

The new site has launched!

AndroidZoom is another site, similar to AppBrain.


text:
Where to find the MMS settings?

Possible Duplicate:
How can I configure my phone for MMS?

I am using a Samsung GT-I5503 and I can't send an mms. Where can I locate the mms settings so that I can configure it?

Settings >> Wireless & Networks >> Mobile Networks >> Access Point Names
That should list the APNs applicable/configured for your network; Once you select the APN entry (click on the name) you should be able to see/configure MMS.
Update: Here is another question on MMS configuration :
How can I configure my phone for MMS?


text:
How can i transfer APK files from my old SD card to a new micro SD card?
I just bought a 32GB micro SD card to replace my 8GB micro SD card for my x10. I have some apps that I've downloaded online (paid APK) and not from the market. They are currently stored in my 8GB micro SD.  I don't know how to transfer the files to the new 32GB card.  I don't know in what folder they should be placed in. Again, my unit is an SE x10 (eclair).

Connect your x10 to your computer with the old 8gb car installed and enable usb debugging
With your PCs file manager copy the entire contents of your x10's SD card to a temporary folder.
Change the cards so the 32gb is installed.
Copy the entire contents of the temp folder onto the new microSD.

It will be an exact mirror of what you had before.

Exactly, there's no reason to pull things out of folders.

You should be able to use the APK itself to reinstall the app. Create a temporary folder on your new SD card, you can call it anything you like (such as "APK-Install") and copy the APKs into there.
When you plug the new SD card, use a file manager (download something like "ASTRO File Manager" if you haven't got one already) and browse to that folder. Now if you run that APK file it should give you the option to install the app. (I assume that you've already enabled the "Allow install of non-Market applications" option as you say that you've loaded non-Market apps before).
You're running Eclair, so (unless you've rooted) I assume that you haven't moved any of your installed apps to the SD card, but if you have remember to move them back into internal memory before you swap cards.

This is an unnecessary step. He shouldn't have to re-install the apps after replacing the SD.  If he copys the old SD card completely to the new one, the previously installed apps on the SD card will continue to function as before.

I am assuming that you want to move the data from the old card to the new one...
Before you replace your old sdcard, connect your device to your computer via USB cable and mount the sdcard so your computer can access the data. Now copy all the data from the sdcard to your computer.
Once that is complete, put in the new sdcard and then mount the new sdcard. Now you can copy the data from your old sdcard (now stored on your desktop) to your new sdcard.
After you copy the data to the new sdcard, unmount it. Then you can use a file manager like Astro, to install them using the apk file as GAThrawn stated...


text:
GPS optimization, is really necessary?
Some android users are experiencing GPS problems; are applications like this really useful and safe for all devices?
http://www.appbrain.com/app/gps-optimisation/com.gps.opt
What do you recommend for a 2.2 device?

It would depend on the device. Some devices have/had some real serious issues with their GPS. The Galaxy S is one of them. It can take 10 seconds for it to get a GPS lock or it could take a minute (or even more).
If you never have any issues with your device, then I wouldn't recommend running an application like this. If you can get a GPS lock within a few seconds or so and it is accurate, then I would say just leave it alone.

This may be due to their cellular network. GPS is jump-started by the cellular network - the rough location and time provided helps the chip determine which satellites are likely in view. If someone is testing on a device with only wifi it would easily take +3 minutes to get a GPS connection

I've had other android devices, on this network (T-Mobile), that had 0 issues with getting a GPS Lock. Samsung has said publicly that there are/were issues with the GPS chip/software on the Galaxy S devices. They have release an app that is supposed to correct it, but it never helped me, which is why I run a non-Samsung ROM, my GPS works "better" now...

No idea what that app does.
If your GPS isn't locking as fast as you like, one option is to redownload the GPS assistance data. An app like "GPS Status" can do this for you. Here's a QR code for it.


text:
Error launching ddms.bat: "Failed to get the adb version: Cannot run program "adb": CreateProcess error=2, The system cannot find the file specified"
I've been following these very detailed instructions to take a screenshot on my Motorola Flipside. When I get to the step #10 where I launch ddms.bat I get this error and my phone doesn't show up:

C:\Program Files (x86)\Android\android-sdk-windows\tools>ddms.bat
     12:09:01 E/adb: Failed to get the adb version: Cannot run program "adb": CreateProcess error=2, The system cannot find the file specified

(and here I thought the difficulties of taking screenshots on Android were exaggerated)

Try adding adb's folder (platform-tools) to your PATH. The adb executable used to be in the tools folder on versions of the SDK up to v8 IIRC, but it was moved in v9, so ddms.bat is probably looking for it in the wrong spot.
See also this thread on Stack Overflow (accepted answer there courtesy one of our mods here) to see if this is in fact the issue.
Edit: If you need it, here's a decent guide for changing your PATH environment variable. It's written for XP but I don't think the process is much different (if at all) for Vista/7. The basic premise is at least the same.
Another edit: It looks like it's the same process according to this guide for Win7.

copying the adb.exe just crashed it on launch: Problem signature:
Problem Event Name: APPCRASH
Application Name: adb.exe
Application Version: 0.0.0.0
Application Timestamp: 4ced84a4
Fault Module Name: AdbWinApi.dll
Fault Module Version: 6.0.6002.18005
Fault Module Timestamp: 49e03824
Exception Code: c0000135
Exception Offset: 0006f04e
OS Version: 6.0.6002.2.2.0.256.6
Locale ID: 1033
Additional Information 1: 9d13
Additional Information 2: 1abee00edb3fc1158f9ad6f44f0f6be8
Additional Information 3: 9d13
Additional Information 4: 1abee00edb3fc1158f9ad6f44f0f6be8

@travis: Try adding it to your PATH, then. I'd never tried copying it, to be honest.

Yep was just about to post this :)  Gingerbread SDK broke things by moving the location of adb.exe

It didn't refresh the %Path% globally, so I just did it via the command line before launching the BAT file: C:\Program Files (x86)\Android\android-sdk-windows\tools>SET Path=%Path%;C:\Program Files (x86)\Android\android-sdk-windows\platform-tools then C:\Program Files (x86)\Android\android-sdk-windows\tools>ddms.bat

Adding the platform-tools path to my System Environment Variable PATH worked for me.  Thanks!


text:
How can I install official Android 2.2 Froyo in Samsung Galaxy S which runs Android 2.1 Eclair?
How can I install official Android 2.2 Froyo in Samsung Galaxy S which runs Android 2.1 Eclair?

Depends on your model.  For most of the international versions such as the GT-i9000, you can get it over the air (a notification pops up, ir you can go to Settings -> Software update) or through Kies (I recommend getting Kies Mini from Samsung.com).  Froyo has not been officially released for some models including the US ones, however.  I recommend a custom ROM such as Nero v5 for the T-Mobile Vibrant.  The easiest way to find one is to go to XDA and look and the subforum for your device.  Note you probably need root and ROM Manager (in the Market) to load a ROM.

and where exactly did you find the Settings -> Software update (in 2.1)? is it available for any country?

Open Settings, scroll down, you'll see Software update.  That's how it is on my phone, anyways.  Country and carrier restrictions may apply as well, I have a US version.


text:
How do I view source code in an Android web browser?
Is there a way to view the source HTML in an Android web browser?

You can use Javascript's alert method to return the source code, type this in the address bar:
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);

initially, I had doubt that javascript: URI scheme would work on Android's browser, but it seemed to work on my 2.1 browser. However, you don't get syntax highlighting and you cannot copy the text, so it's not very usable for long HTML pages.

Doesn't work for me! The emulator always adds the http:// prefix and I get a site not found by Google.

Chrome for Android only shows around 50 or so lines.

Doesn't work on Firefox for Android.

In Firefox or Chrome on Android it's possible to view source by prefixing the URL in the address bar with "view-source:", i.e. "view-source:http://google.com".

Great solution. It even generates syntax coloring (at least on Chrome) and allows to copy source code to the clipboard.

For Firefox for Android there is an add-on which lets you view source code without prefixing URLs each time, just click the "View Source" entry from the app menu and you'll see source code for currently open webpage. The add-on is View Source Mobile

As a bookmarklet: javascript:document.location='view-source:'+document.location;

FYI, This does not work on iOS, I don't know if has it been nerfed on Android too or not.

This also works on Android's Anblock plus browser

This also works on Firefox and Chrome on Linux and Windows, probably on macOS

This does not work for modified pages, because it gets the source from the server, not the browser.  So if you have for example JavaScript that has modified an element, you will not get the updated HTML, but the old/updated HTML from the server.

This isn't going to work when I need to see the source of a page which is the result of a form POST request. Changing the content of the address bar is going to result in a fresh GET request which'll just show the source of the original form (in my case, depends if the GET/POST endpoints are the same for other forms).

This is more of an inconvenient hack, since Chrome doesn't let you edit URLs anymore. Now you have to re-type in the entire URL prefixed with "view-source:".

Look for an app called View Web Source in the market and install it.
Then when browsing, open your menu and tap "share", in the list that pops up choose View Web Source.

Link to app: https://market.android.com/details?id=com.jamesob.vwsource just tried it out, looks good. No syntax highlighting, but does the job. Puts the source into a normal text box which does mean you can easily copy text out of it.

The app mentioned in this answer hasn't been updated since 2009.
You might want to try VT View Source.

This has syntax highlighting and is very easy to use.  Works with the default Android browser and Chrome.  Latest Firefox for Android has it's own View Source, so it does not need this.

Another tool that is useful for viewing source AND modifying them live, in Firebug/Web Inspector-like manner, is the weinre remote debugger.

Create a new bookmark (bookmarklet) on Mobile Chrome with:
Name:
View Source (vs)
URL:
javascript:document.location='view-source:'+document.location; void(0);
Now when on a page, tap the address field and start typing: vs. The bookmarklet should appear, click it and you are ready.

IN chrome, there is remote debugging facility.
If you install Chrone on your phone.
If you connect your phone through usb to PC,you can view the Javascript modified source  on your PC in a Chrome browser.
See the end of http://eclipsesource.com/blogs/2012/08/14/debugging-javascript-on-android-and-ios/

If this is for debugging (from your comment it looks like it is) something even better is installing a user agent switcher extension for Firefox or Chrome on your desktop. Change the user agent to Android and you get the mobile version of the site, but with all the source and debugging tools you're used to.

you can capture the source to your shell or to a text file if you're using an emulator, which is very handy for development.  To do this you'll need to install Android Developer Tools, which comes with adb.  Fire up your emulator then from your OS's shell run the command:
adb logcat browser:V *:S

This will output anything from the browser app on your emulator and suppress any other log messages.  From there any javascript console.log commands will be captured by adb and output for you to view.  So, if you're using JQuery, you can add this to your page and it'll output the whole page html to the log:
$(document).ready(function(){console.log($('html').html())});

This will output everything within your html tag on the page to the log.
You can capture the output of your log (using BASH, at least, I can't speak to other shells) with:
adb logcat browser:V *:S > log.txt

now, any output from the log gets dumped into your log.txt file.  This is really handy for a whole page's worth of HTML, as you can then search through it as you would any other text doc.
If you want to grab a specific bit of the page rather than the whole thing, you can specify that part of the page rather than the html tag in your JQuery, so if you need to look at a single div that has a class/id associated with it (for this example, it has a class named 'inspect-me'), you can change your JQuery to:
$(document).ready(function(){console.log($('div.inspect-me').html())});

While this may work fine, the question said in the Android web browser -- not from. Getting the source using a PC has much easier ways -- as e.g. pressing Ctrl-U in Firefox ;)

If you are using a Opera browser type this in your address bar, make sure you erase the http and other stuff, then type:
server:source

in the address of the page which you opened.

That feature seems to be unavailable for all major android browsers.
You could try Opera　Mini instead.

Reset the console output by opening a new tab with the address debug:resetconsole

Open a tab on the page on which you want to do the inspection:

Run JavaScript code on the page by replacing the address in the address
bar with the following address javascript:var%20n%3Ddocument.firstChild%3Bwhile%28n%20%26%26%20n.nodeType%21%3DNode.ELEMENT_NODE%29%20n%3Dn.nextSibling%3Bconsole.log%28n.outerHTML%29%3B

Retrieve the output by opening a new tab with the address debug:console

Kiwi Browser as of January 2022 offers "Developer tools" feature through which one can access rendered HTML among other things. See screenshot to know where to find it. The developer tools for a given webpage are loaded in a new tab.
Since Kiwi Browser also allows installing Chrome for PC extensions you can find an extension that allows viewing HTML of a webpage and can install it in Kiwi Browser. It should also work.

In firefox, if it is a real link to the final page (not the link we click on google), you can press and hold over the link and click on "download link", then open it in a text viewer (i suggest xplore app).
Bonus answer: to download a .mp3, from that downloaded page's text, select the  .mp3 url, share it with "open with" or "better open with" app, and open it in the "NoBrowser" app that can handle .mp3 download, and is fast and tiny!

If you want to view source of Android browser page, or inspect page you can use this https://developer.chrome.com/devtools/docs/remote-debugging
Its very good inspector

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


text:
Do bright wallpapers spend more battery than dark ones?
I started wondering about this when I realized most websites I visit have white backgrounds, and I know that the screen is usually responsible for most of the battery usage. Since I can't change the background in those sites, I might at least switch my wallpaper to a black one.
Most (all?) phones need back-lighting to brighten the screen when needed. Since that back-lighting consumes battery, is it correct to state that a white screen consumes energy at a faster rate than a black one? (assuming the same brightness level in the settings)
I'm assuming that a white screen needs stronger back-lighting, but I don't know if it's the case.

Good question. I'd hope that my OLED screen uses less power with a dark image than a backlit screen.. but would love to see some figures.

Wow, I chuckled when I first read this, but this has turned into a pretty interesting question.

Some devices (like the Galaxy S) have an option under Display settings labelled: "Power Saving Mode: Save power by analyzing image and adjusting LCD brightness". This seems to suggest that the sAMOLED screen is adjusting it's brightness depending on the image brightness, and getting a noticeable enough benefit on dark images to make this worth being a standard option.

There's an app called screen filter which keeps the brightness down for the purpose of saving battery life on LED based displays.

On OLED, AMOLED and Super AMOLED screens: Yes
LCD screens: No

From what I can see in your seconds link, dark backgrounds do actually reduce power consumption of LCD screens if they use IPS technology. Like the one in HTC One X, I believe.

@Pius The reduction listed in that table (~4%) is negligable compared to the the 100% drop between white and black on AMOLED screens.  It is interesting though.  This article suggests that IPS LCD use less energy than AMOLED screens on screens that display approx 33% white or more.

VERY interesting article. Thank you for sharing.

For OLED, AMOLED and Super AMOLED, is it just complete black pixels that consumes battery much less because light is turned off? Or is it also dark grey pixels too that consumes considerably less energy than white pixels?

This depends on the screen technology.
For instance, (it was said that) Android 2.3 Gingerbread has dark theme since Google's latest flagship device Nexus S uses (Super) AMOLED display which consumes less energy when displaying dark color since AMOLED produces its own light and darker color emits less photons. Contrasts with LCD display which uses a backlight (a fixed number of photons) and the LCD crystals filters those colors it needs. The crystals on an LCD displays though, actually consume slightly less power when displaying white since it takes more power to strain the crystal to block more light.
Screen color does not affect the backlighting. There are certain display technologies in TVs that tries to give dynamic backlighting by dimming the screen when displaying darker image. I'm not aware of any device that actually ships with that type of screen though.

Android 2.3 uses AMOLED? Isn't AMOLED a property of the phone?

@Bruce: whoops, I meant to say Nexus S, sorry about that. Fixed.

Hey, I just ran a load of test to figure this out. They are vaguely scientific tests! I figured out that I was saving 20% battery by switching to dark wallpaper and dark themed apps. Have a look through my write up, you should be able to work out the saving on your phone:
http://blog.stevemould.com/phone-battery-save-black-wallpaper/

Your "report" provides more detail information on this question than any of the other answers with higher votes. It's a shame that some people just upvote the answer at the top. Nice research - thanks for your time doing that and writing it up.

Thanks for the tip... Current Battery usage is criminal and had been searching for an answer on the net to extend the battery life of my S..

Page is blank for me today, work for anyone else?

If your screen has an older standard lcd then this doesn't help at all. The backlight is still shining behind all those darkened pixels. You just can't see it.
If you have oled, amoled, super amoled, LED lcd, or I think even plasma then it does help to darken the screen because the light is generated specifically where it is needed.
BTW there are fire fox plugins that reformat whatever page you are on to be dark. I don't remember the names, but I needed it when I was living in a studio apartment with my girlfriend and I was up all night on my computer while she was trying to sleep 20 feet away in the same room.


text:
NFC functionality in Google Nexus S?
How physically close will a tag need to be for the phone to detect a NFC card? (10cm or can it greater)
Also can the phone present itself as a NFC tag to other phones? If this is possible is the range greater as the NFC transmitter is powered?

How physically close will a tag need to be for the phone to detect a NFC card? (10cm or can it greater)

< 0.2 m http://en.wikipedia.org/wiki/Near_field_communication

NFC is intentionally very low ranged since it is meant to be difficult to accidentally connect to the wrong NFC readers. One of its possible applications is to aid in initiating longer-ranged connection (e.g. Bluetooth or Wifi) with zero configuration.
Also can the phone present itself as a NFC tag to other phones? If this is possible is the range greater as the NFC transmitter is powered?

No, currently Nexus S only have NFC reader, it cannot emulate NFC tag. http://www.nearfieldcommunicationsworld.com/2010/12/07/35385/google-unveils-first-android-nfc-phone-but-nexus-s-is-limited-to-tag-reading-only-for-now/

There are plans for future Android releases to support NFC card emulation, but Nexus S won't be getting it since it lacks the necessary hardware. I can think of several ways to hack around this, with some limitations, since static NFC tag can be made as a sticker, but full NFC card emulation will not be available in Nexus S.

Excuse me to dig up this topic, but I was under the assumption the NFC controller in the Nexus S is capable of all NFC communication - including card emulation - but its not (yet) supported on the software level..?
Please don't tell me I should shatter that dream.

@JornC: The link Lie posted seems pretty definitive to me. No NFC card emulation for the Nexus S.

The Nexus S does have the hardware for card emulation, it has a PN544 chip, the specification for which is here: http://www.nxp.com/documents/leaflet/75016890.pdf which states "Card emulation ISO 14443 –A-B-B’, MIFARE, FeliCa RF"

The Nexus S (and the Galaxy Nexus) actually contains a  combination of the PN544 and a Secure Element (based on the SmartMX, a smart card IC). This allows the Nexus S to do card emulation as ISO 14443-A and MIFARE Classic. This is exactly what Google Wallet uses.

The specs on the NFC Controller chip in the Nexus S are the following:
http://www.nxp.com/acrobat_download2/literature/9397/75016890.pdf
To answer your first question, as advertised in the above PDF, the NFC Controller chip inside the Nexus S has an operating distance of about 10 centimeters.
However, in practice (specific to the NFC controller in the Nexus S that is), it's limited to about 4 centimeters. You practically have to hold the card to the back of the phone in order for it to be able to read the card. 10 centimeters is massively over-exaggerated, 4 centimeters is the farthest I could go with any card. Distance is greatly dependant on the quality of the RF transmitter, and receiver on the other end, so this distance may very well increase under different conditions. If you have specialized equipment, it's possible to pick up any NFC RF communication up to a distance of about 10 meters, but don't expect NFC implementations in phones to go any farther then 10 centimeters.
For your second question. Again, as advertised in the above PDF, card emulation (the ability to present oneself as a NFC tag) is supported for the following standards: ISO 14443 –A-B-B’, MIFARE, FeliCa RF.
To my knowledge, these are all the standards one should (currently) care about.
However, card emulation is not supported by the Android SDK, and I'm not sure whether or not it will be supported in future versions, or even if Android Devs are working on such functionality. It would, however, be the logical next step for the Android SDK to support.

The link Lie posted seems pretty definitive to me. No NFC card emulation for the Nexus S.

I know this already has an accepted answer and is quite old but the answer is wrong.

"How physically close will a tag need to be for the phone to detect a
  NFC card? (10cm or can it greater)"

The answer quotes < 0.2m but that's from the NFC standard, the actual distance depends on the radius of the NFC chip's antennae, in the case of the Nexus S is can detect a tag from about 4cm or less, as the other non-accepted answer says.

"Also can the phone present itself as a NFC tag to other phones? If
  this is possible is the range greater as the NFC transmitter is
  powered?"

Yes it can, kind of. It can 'push' an NDEF message containing information (plain text/URL/others) and if you put another Nexus S next to it then you can read it with NXPs NFC application, or other ones. I'm not aware of any applications currently on the market than can push an arbitrary  NDEF message but if you have ICS then this has the Android 'Beam' feature which utilises NDEF messages. http://www.engadget.com/2011/12/01/android-4-0-ice-cream-sandwich-review/#beam
It can also do card emulation as is used in Google Wallet but this isn't supported in the public API. However have a look at this for a Gingerbread ROM with emulation features:
http://forum.xda-developers.com/showthread.php?t=1281946


text:
How to sync all my Exchange files (including Notes and Tasks) to my Nexus S?
I need to find a way to sync my Outlook notes and tasks to my Nexus S.
I would also like to have all the fields I use in my contacts in Outlook available in my Nexus S.
I rund on Exchange and the mail, contacts, and calendar syncronize OK with my Nexus S, though some fields are not available in Gingerbread and can't decide how long back I want my appointmens and emails to sync...

Try NitroNote - it offers syncing for Outlook Notes. You'll need to install apps on your desktop as well as the device.
There's also the more powerful TouchDown client which will sync email / contacts / tasks from an Exchange server.
Finally, lots of users claim to find gSyncit to work well for them, but YMMV.


text:
Where can I obtain an SQLite 3 command line binary for Android?
When I read documentation such as examining SQLite 3 databases from a remote shell I get the impression an SQLite command-line binary should exist on my phone. Sadly I can't seem to find it on my phone (but I'm running a custom ROM).
I've read a few other posts that either allude to the existence of such a binary or mention how it is only available in the emulator, but there is nothing definitive.
Is such a binary available anywhere?
Other references:

Re: SQLite3
Using SQLite from Shell in Android
Why does the SQLite 3 command using the Android ADB shell return “permission denied”?
Android – How to poke around the sqlite3 databases

I suppose you could try pulling it from another ROM (or the emulator) and putting it on your device, but I have no idea if that would work or just crash. CM6, for instance, has the sqlite3 binary.

on my Samsung Spica -- using Samdroid mod -- I can just type sqlite3 in terminal emulator or adb shell.

Is this a dev question?

@Matthew - nope

Your best bet would be to use ADB and pull it off the emulator, or pull it from another ROM. You will then have to put it on your device, but you will have to have root to put it in the directory with the other binaries.
sqlite3 does not come on most of the devices. I think it only comes on the developer phones, like ADP1/ADP2, and Nexus One/Nexus S. I know it is not on the Samsung Galaxy S devices such as the Vibrant (I am guessing it's on the Nexus S).

As other posts have mentioned, the sqlite3 binary is typically used via ADB from your PC.
If all you want to do is manage SQLite DBs locally, then I've found the free app aSQLiteManager very useful. In addition to a simple GUI for managing and viewing data, it allows running of arbitrary queries.

I have put together some build scripts to compile SQLite for Android Native Code using the Android NDK. It builds the SQLite CLI in two versions: Statically and Dynamically Linked, as well as it's Static and Shared Libraries. You may get the scripts from my GitHub and build the binaries yourself:
https://github.com/stockrt/sqlite3-android
Hope this will be useful for someone.

SuperOneClick actually has a copy of the binary. It lives in the Dependencies folder, and according to one poster on Stack Overflow, it works when pushed onto your device (I assume it must work on most devices since SuperOneClick uses it).

Pulling it off of the emulator won't work.
I found a 1.6 binary here.  That page details information on porting, so if the 1.6 binary doesn't work, you can try porting/compiling a new version.

tech128 from XDA Forum provides compiled sqlite3 binary for Android.
As of current writing,

Here's SQLite 3.8.11.1 combined into a single source file (the amalgamation) for ARM v6 and v7.
These binaries are built with optimized armv6 and armv7 flags.
Should work on Android 2.x and up.
I have attached 2 versions to this thread, compressed and uncompressed.
  I had to change the extension to .xap otherwise I can't upload it.
  Just remove the extension.
Just download and run the uncompressed file, whereas compressed you have to decompress it first.
Compressed

armv6: http://d-h.st/58Nn
armv6-nofpu: http://d-h.st/2ruo
armv7: http://d-h.st/UyJD
armv7-pie: http://d-h.st/xY2U

Uncompressed

armv6: http://d-h.st/P5Im
armv6-nofpu: http://d-h.st/z0Ca
armv7: http://d-h.st/iiuF
armv7-pie: http://d-h.st/0Kp9

Source code: https://github.com/tech128/sqlite3

I have tested the armv7-pie (PIE needed for Lollipop) on my Nexus 5 running Android 5.1.1 Lollipop, and it worked.

I found a binary that worked on github https://github.com/tech128/sqlite3
relevant xda-developers thread https://forum.xda-developers.com/showthread.php?t=2730422

You can install Termux and install sqlite3 via the built-in apt (front end of the built-in dpkg).

A little complicated process I will suggest, because I am not aware of other ways :) ,
get the Android source code , compile it , in the output directory you will get sqlite3 binary , then push it to your phone's /system/bin/


text:
How can I copy pictures to the Gallery?
I have some pictures in a directory on my phone. How can I make them appear inside the picture Gallery?

It should automatically pick them up. Is it not?

@Al: no it isn't. should I expect it to happen immediately?

@Nathan Have you rebooted? Android normally scans for new media on startup.

Indeed it should be automatic. Which phone do you have?

@Dr: Samsung Galaxy S

You can also 'encourage' the phone to rescan the SD card by unmounting and remounting it, or using a little app from the Market called 'SDRescan' (which essentially does the same thing).

@Matt: why don't you put that as an answer to the question then? :-)

@Nathan: Your wish, my command, etc etc :-)

You can 'encourage' the phone to rescan the SD card by unmounting and remounting it (Settings > SD & Phone Storage), or by using a little app from the Market called 'SDrescan' (which essentially does the same thing).

Did you put these files in the directory, or did one of your apps?
If an app did it, it might have dropped a ".nomedia" file in there too. The presence of this file keeps android from adding the pictures  the gallery.
Use a file explorer like Astro to double check for the .nomedia file. You can safely manually delete it.

Dropbox put them in. I changed the settings of the file explorer to show me hidden files, and there was no .nomedia file there.

Today I had the same question. I copied a directory full of pictures from an SD card to the Android's phone internal storage, using a downloaded File Manager app, then removed the SD card. In the gallery, the pictures were not found, even after reboot. But after a minute or five, the pictures started to appear in the Gallery.
My conclusion is that Gallery will scan most if not all directories that are likely to hold pictures, but that it may take a while.


text:
What's that little button with the squares called?
On my Motorola, it has four squares and the top-left square is solid. I'm not sure if all Android phones have it. "Home", "back", and "search" all seem pretty straightforward. Does it have a specific name or is it just "menu"?
(can you tell I'm new to Android?)

FWIW mine is a bunch of lines.

I think the line design on the og droid makes sense. It looks like a dropdown menu. have no idea why motorola would think a bunch of squares is a good representation for a menu.

Yes, it's called the Menu Key

I found some great info on the phone's buttons from AT&T's site too: Motorola Flipside Tutorial

Closed View

Earpiece: Lets you hear the caller and automated prompts.
Power/Sleep: End a call / Turn off the device / Sleep mode.
Micro USB: Charge the phone or connect to a PC.
Menu: Press to access sub-menus with additional options for different
  features and applications.
Home: Press to return to the Home screen.
Microphone: Captures audio.
Trackpad: Use to select small items in the display, or control a game
  without blocking your view. Just flick
  across the pad to scroll or move, and
  press the pad to select.
Back: Press to return to the previous screen.
Search: Press for text search; press and hold for voice search.
Camera: Use to take pictures and shoot videos.
Volume: Use to adjust the volume.
3.5mm Headset: Allows you to plug in a headset with a 3.5mm connector.

Open View

13..Shift: Capitalizes letters during text entry.
14..Alternate: Inserts alternate characters.
15.. Menu: Press to access sub-menus with additional options for different
  features and applications.
16..Back: Press to return to previous screen.
17..Search: Press for text search; press and hold for voice search.
18..Space: Enters a space into text.
19..Symbols: Opens a table of symbols.
20..Scroll/Select: Use to navigate up/down and right/left on the screen.
21..New Line: Start a new line; sends message when text messaging. Also
  known as the Enter key.
22..Delete: Press to delete text.


text:
Is there a way to get Android Market on galaxy s?
How can I get the android market on a Galaxy S on on the Turkish carrier Turkcell. I think that Google's absence in Turkey as a tax paying entity may be why the android market is missing.
Is there a way of sideloading the android market? If not, can you direct me to a ROM that does (preferably Gingerbread)?
P.S. It have 2.1 installed, and the phone model number is GT-i9000

Where are you located? Who is your carrier? Specifically which flavor of Galaxy S?

Saying you have a "Galaxy S" is like saying you have a "HP Pavillion" because there numerous iteration of the Galaxy S with different specs, different carriers, different network technologies, different versions of the UI, running different versions of Android...  When asking for help ALWAYS include: Phone model, Android Version, Cell Provider (if applicable) and it's usually helpful to say what country you are in.

The Android Market is on the Galaxy S, it's a Google-approved device.
Edit: Since you aren't on Froyo already I recommend getting it through Kies Mini, download from: http://samsung.com/uk/.  That should have the Market since it's not through your carrier.  You have a GT-i9000, so you could also try a JPX-based ROM like this one: http://forum.xda-developers.com/showthread.php?t=854799

@Sveki: I don't know of any case where Matthew Read is not correct.  Clearly there is something else going on with your phone but you have provide far too little information for anyone to even guess at the problem.  If you want more specific and relevant answers you need to provide more specific and relevant information about your problem.

@Sevki I own a Galaxy S, in fact I am posting from it.  Perhaps you installed a bad ROM.

@matthew this is not a by google phone it has a android buy on the back no google logo... its a thing about carriers...

@Sevki I didn't say it was the official Google device like a Nexus.  Google-approved devices get to have the Market, they have to pass a series of tests.  Of course a carrier could influence the bundled software though.  As Matt says, we need more detail.

thanks matthew, sorry for the questions format it was a bit unclear

I believe it is a carrier specific issue.  Try the solution suggested here or here.

First you need to make sure that you have backed all of your data up, because the next process WILL HARD RESET YOUR CELL. There will be no rooting or anything in the following steps.

if your phone is set to 12 hours format, alter your settings back to 24 hours format (Settings-->Date and Time--> check 24 hour format)
Go to your keypad, as if you are going to dial a number, then dial *#272*XXXX# PLEASE MIND that those Xs are not letters they represent time, for example if it is 23:15 then you dial *#272*2315#
right after the previous step, and without hitting any key,  you will get some options after that, make sure you choose XSG then install the market.
Right after the market installation, you cell will automatically hard reset itself and all of your data will be wiped.
Reboot your cellphone you will have your stock firmware all over again but with Google's market and that is it.

I've tried this before btw, and it worked just fine.


text:
How do I disable the USB Connected notification?
Every time I plug in my phone, I get a notification for USB connected. Is there any way to disable the notification, without disabling USB debugging?

Phone: LG Optimus S
Carrier: Sprint
Android: 2.2, Rooted

Why is it a problem?  It's there so you can mount your phone storage (to copy files to/from the computer) if you so choose.

@Matthew Read Yes, but it makes a sound. I would prefer to be notified of only SMS and email. I also have Dual Mount SD, so I do not need to use the notification for mounting the SD card.

But it only makes a sound at the moment that you plug it in, it's pretty easy to tell that's not a new message notification?

@GAThrawn But if I restart my computer with the phone plugged in...

I still wish to be able to use this functionality but not have the popup because it distracts from using the UI (e.g. when the cable used occasionally disconnects, and USB is not currently in use anyway), besides it's in the notification bar anyway so I can access it.

I just want to charge my device...

A sound that you don't want to hear is just annoying. There should be an option to disable it.

On Android 13, just go to "Settings > Notification > App notifications > Android system" and disable "Important developer messages".

If the sound is what you don't like, on some phones the sound can be turned off by disabling USB Debugging. Settings -> Applications -> Development -> USB debugging. However, on some other phones, this will not change the sound that gets played when you plug it in.
To actually remove the notification, as previously mentioned, you'll need a custom ROM to do that for you.
[Update]
Another option to disable the sound is to go into your Sounds settings and set the default notification ringtone to silent and then go to each and every one of your applications that you want to have ringtones in and individually set them up there. I don't recommend this option (sure would be a pain if you forgot to set a ringtone to work email and missed an important one saying "We need you here ASAP or you're fired!"), but it is an option nonetheless.

I tried the second option, but that did not work out very well for me.

This is part of a Core system in android. It can not be disabled unless you have a ROM that allows you to disable it. I believe 6.x versions of CyanogenMod have/had the option to disable it.
I am not sure if your phone is supported, and I am not sure if that option is still there (since my device doesn't have "official" support currently)

Ah, well. Was worth a shot to ask.

One option without rooting is to use a simple app like this one: Mute.
The only thing this app does is toggles between a muted / not muted state when opened.
Note that this mutes all sounds, not just the USB connected in debug mode notification. So for disabling that annoying sound (for example, when debugging at night), this is perfect. Just don't forget to turn it off after the debugging session.


text:
Is there a way to trick the Android Market into thinking I'm using a different device do I can download protected apps?
I have an unrooted Archos 70IT with the market add-on app and there's a number of apps that I can find in the Market on my Droid but not on my Archos.  They are likely "protected apps" which can only be installed on devices approved by the apps dev.
To get around this I just download them to my Droid, save to Dropbox then install on my Archos.  These apps work just fine, so rather than be "protected" from "incompatible" apps and having to do backflips to get the apps I want, I'd like to trick the Market into thinking I'm on a Droid or some other ubiquitous Android device.
Is there anyway of doing this a) at all, and b) on an unrooted device?  If so, how?

Is a list of these "incompatible" apps (apps that function well, but aren't available) for Archos Gen8 devices available anywhere?

Not that I'm aware of, considering the over 100,000 apps in the market this would be a little unwieldy. The easy way to find them is to search them on your Gen8 device.  If they don't show up, then they are "protected".  I haven't encountered any app that my A70IT can't actually run except for the Flash app I took off my Droid (this isn't surprising because Flash is very specific to the hardware's architecture. There is a Flash app that reportedly works that you can find in the xda forums).

Yes, it can be done but it requires root.  You edit the device fingerprint in the build.prop file.  Here are details: http://androidforums.com/samsung-galaxy-spica/98024-protected-app-market-fix-tutorial-build-prop.html
Edit: For a more complete answer, see How can I modify the phone model in build.prop to get unsupported apps?


text:
How can I show two alphabets in my contact list?
I have a Galaxy S with an interface in Hebrew. Some of my contacts are in English and some are in Hebrew. However, I only have the option to scroll through the letters in Hebrew. The English alphabet is simply not there.
Is there any way to show the English alphabet as well so that I can scroll through the English letters too?

Are the contacts beginning with Arabic characters (English Alphabet) all grouped together or something, or are they not shown at all?

not a fix, but might help, if you press the search button, you can type the contact's name.

@Matthew: they're grouped together

I don't believe this is possible with the default Contacts app (and I don't know of any third-party ones).  Android's language/locale support is very basic -- for example, your date format cannot be changed independently unlike, say, Windows -- so I recommend filing a bug with Google, hopefully it will be fixed in the future.

Well, now it seems to do it when your display language is Hebrew, but not when it's English. Almost there.

You're saying that it wasn't working in 2011, but now (2014) it's partially working. Is that right?

yes. In 2011 it wasn't implemented. Today it implemented, but unfortunately not turned on. There Should be more configuration.


text:
How do I change the default Complete Action With?
The handler select dialog mentions a setting in settings under Settings -> Applications -> Manage Applications but I can't find it.
Here's a list of actions for each app under Manage Applications:

Force Stop
Uninstall
Clear Data
Move to SD card/phone
Clear Cache
Clear Defaults

And this is the application info for Firefox, which I know for certain is a Complete Action With app.

The one you want is 'Clear Defaults' - once clicked, the 'Handler Select' dialog will pop up next time you invoke that particular action.

Thank you... I don't know how I missed that, must have been lumping it with "clear data" and "clear cache".

I believe they are talking about the "Clear Defaults" option.  I'm not a dev but I believe that when you install Firefox the default Complete Action for all the "Browser" related actions and intents is cleared and so when a user clicks on a link or a bookmark, they are given the "Complete Action with..." dialog.  From there they can choose Firefox as the default.  Once this is done, in order to undo it, you'd choose the "Clear Defaults" option.
To the best of my knowledge this is all that is available from a "user" standpoint, anything beyond that is in the "development" territory which is off-topic here and better suited for SO.


text:
Stop droid x from security locking during a call
I have noticed that when I am on a lengthy call on my Droid X, the phone locks itself.  This seems to happen within the expected timeout period, so I don't believe that the phone is malfunctioning.  Instead, I just think that just bad design (if I am on the phone making a call, I would expect that to register as an activity and keep the handset from locking).
My question is whether there is any way to keep the phone from doing this (other than setting the timeout to off before I take a call).  I have Tasker on the phone, so I have been toying with the idea of setting up some workaround, but does anyone have any other options?
UPDATE: To be clear, I am talking about the phone locking (requiring you to re-enter security PIN or pattern to unlock) during a call, not the screen turning off when the phone is in proximity to your face.  So basically after a 20 minute phone call, if I want to check my mail, I need to enter my PIN.  I find this annoying and would like to avoid it if possible.

Why do you need the phone unlocked when you're on a call?  Sounds like a good way to end up hanging up via your ear :P

@Mathew I'm not talking about the screen lock (from the proximity sensor) but rather I mean the security pin lock.  After a long call, I have to re-enter my pin to unlock the phone - not user friendly.

Maybe Screebl can help - it enables/disables your phone's power saving features depending on the orientation (how the phone is held in your hand in relation to the ground).
Originally designed to keep the screen awake during a call, the PRO version also includes Tasker / Locale integration.


text:
Upgrade unlocked Motorola Droid

Possible Duplicate:
How do I update the OS on my device?

Is it possible to upgrade unlocked Motorola Droid to any Android OS version. Can this be done through wifi or does it has to be pushed through Verizon?

For clarification can you explain what you mean by "unlocked". I'm aware of what it means but its one of the most commonly misused terms in the cell phone arena.  Also what cell provider are you using?

If you unlock (or root) your Droid and upgrade it using the official OTA (Over The Air) update. Your phone will sure be unrooted again. But for Droid, it is pretty easy to root it even with the latest Verizon OTA update.
Go to droid-life.com and click root in the menu bar. You will find many easy-to-follow instruction. Just one advice, please you start rooting your phone, read the comments to see if there are any major issues.
Once your Droid is rooted, install ROM Manager. It will let you back up your existing ROM and install many different ones, including the latest Android version, on one click.
http://www.appbrain.com/app/rom-manager/com.koushikdutta.rommanager

well yes and no.
Yes:
Your unlocked phone will continue to receive updates from Verizon (though those updates may re-lock your phone depending on how you unlocked it, requiring you to unlock it again).
No:
You can't just upgrade to any android OS version. The stock android open source project wouldn't have the drivers your phone needs.
Kind of:
You can find a community rom for your phone that is based on the android open source project or customized versions of the motorolla rom. For the moto droid I believe that the "Bugless Beast" rom is the most popular. Another popular rom is CyanogenMod


text:
Shutting down Android phone from PC
The screen of my Android phone sometimes automatically shutdown and cannot reshow again.
Can I shutdown my Android from PC or other ways?

For readers: betters answers are here: How I shutdown Android phone with adb command?

You can do this with adb (Android Debug Bridge).

Enable "USB Debugging" on the phone (Settings > Applications > Development > USB Debugging)
Type adb reboot in a terminal in the directory where you installed adb platform-tools

Will it slow down the phone? if I enable the usb debugging in my phone.

@lovespring: USB debugging is only active when you plug the USB into a computer and adbd is active (i.e. you started adb in the computer), and in my Samsung Spica, there is no noticeable difference in my Linpack score when USB Debugging is "disabled" and "enabled while running Logcat" and "enabled but not running Logcat". YMMV.

Hold the power button down until it shuts off.
Pull the battery out.

If I pull the battery out, the sdcard file system crashs, all file lost! This is why I ask this question.

That's not at all clear from your question.

@lovespring Notice the order of the steps here. They are very important, and if you follow them completely, you should be safe.

@Kevin The power button just shows a menu. from the menu I can select an item that shuts down the phone.

If you hold the button longer, it will initiate a shutdown.


text:
custom rom for galaxy 5
I am new to this Android stuff. I would like to know the easy way to install a custom ROM on my phone. I have already rooted my phone.

The easiest way is through ROM Manager (you can find it in the Market).  After installing it, open it and select the .zip file for the ROM you want to install.  The phone will reboot into Recovery mode.  Hit "Reinstall packages" or something similar to replace this recovery with Clockworkmod Recovery from ROM Manager (may have to do this twice).  Then your phone will go into this new recovery and install the ROM.
Note you can also use a Windows tool call Odin, but you must have a ROM specifically designed for Odin.  You might need to flash a "Clockwork compatible" ROM through Odin before ROM Manager will work.


text:
If I pull the battery out, the sd card file system crashs, all file lost!
Is this normal? Did it happen in your phone?

Some file systems are pretty robust, if you used ext3/4 and yaffs2, the chance of getting caught in situation where the filesystem cannot recover is scarcer than winning a lottery. These file system utilizes logging to revert inconsistencies; At every startup, Android will check the filesystem's log, if the log is not empty that means the file system is not unmounted cleanly and it will automatically perform a quick recovery (you usually won't notice anything, just a 3-5 seconds longer startup). There is small chance that the last data that have not been "committed" may be lost, but it is -- for all practical purpose -- impossible to lose the whole file system.
Unfortunately, some filesystems commonly used in certain Android devices are not so robust, many manufacturers partition their SD cards as FAT, and with FAT every time your device crashes, you are playing a game of Russian Roulette. Samsung phones had a proprietary variant of FAT, which they called RFS (Robust File System), they claim RFS is compatible with FAT but is robust in the event of crash; so far, I hadn't observed any data corruption on my Samsung phone, though it is still better to be wary since Samsung is bad at writing software.

There's always a risk with not cleanly unmounting a file system.
By pulling the battery, you're not allowing the system to finish up what it's doing on the SD card, and if you catch it at the right time, it can sadly screw things up pretty badly.
With some luck, you may be able to run a diagnostic on the file system and recover some of the data, but it all depends on the specifics.


text:
Determine HTC Desire screen type
The first HTC Desire devices used to have AMOLED screens, before HTC switched to SLCD. How can I tell whether my handset has an AMOLED or an SLCD screen?

Try looking at a black picture in the dark. With AMOLED the picture should be pure black. With SLCD you should see the backlight making the picture look greyish.


text:
No calls and messages before first call/message
My Samsung Galaxy Spica (GT-I5700) has this problem: when it first starts or resume from airplane mode (i.e. when turning off airplane mode), the GSM network status appears to be normal (full signal) but the phone won't receive calls or SMS. Only after I made a call or send a message then all the missed calls and SMSes came at once.
How do I restore the normal function?

Are you sure that the problem comes from the handset? Sometimes, it's only the time required to be paired with the closest BTS (or nodeB in 3G), and you can't do anything but require explicitly the network by placing a call.
The most common way to do this is to call your answer machine, which is free and always instructive :)


text:
How do I toggle headset/headphone mode manually?
It seems that the hardware erroneously regard the headset as attached at all times (to the 3.5" jack). This makes me unable to make calls without headset or speaker mode.

I experienced the same issue, but "Fix Speaker" app resolved it with just one click. Now, sound comes from the speaker.
Download the app from https://play.google.com/store/apps/details?id=com.multaitechnology.fix_speaker_disable_earphone_headphone

It appears that I can solve the problem by jacking in the headphone, turning off the phone, turning on the phone again, and jacking out/in the headphone a few times slowly.
And yes, it is a hardware problem solved by a hardware solution.

restarting the phone? it sounds more like a software/hardware combo.. ;)

This is a hardware problem, but there is an app called toggleheadset2 that has a widget that allows you to override the hardware switch, toggling headset output off/on.

Toggleheadset2 does indeed control the headset mode the way you said. (Thanks for sharing the link!!!!) However, on my phone it does not affect the status bar headset icon!

404 link ; @ak1

Sounds like a hardware issue to me. You should return the phone to wherever you bought it.

Plug in your headphones, power down the phone, power on the phone then remove the headphones.  This worked on my GS3. on my GS3 the headphone icon was never on, but the phone was stuck in headset mode. Could not hear any calls, could not hear any music, UNLESS the headphones were plugged in.  The speaker and Bluetooth icons were disabled so I could not switch to them.

I've been having this problem with my Samsung Galaxy Note III. It always thinks that headphones are plugged in. I even replaced the headphone jack and cleaned the contacts but the problem persisted. I found HF Button Widget (<=KitKat). As the name suggests it supposedly only works on KitKat or below, and I'm on lollipop. But it actually did work for me.
So with this I get a widget which I use to toggle the headphones. I practically always have it at the off-setting, which makes the phone behave as it normally would with no headphones plugged in, e.g. I can use the native speaker toggle in calls to switch between earpiece and speaker. I very rarely use headphones which means the problem for me is completely solved in that sense.
When I do want to use headphones I have a one-click widget to use.
One minor annoyance is that the headphones icon always stay in the status bar.

I had the same problem where if I unplugged my earphones, the phone would act as though they were still plugged in. What I used to do is restart my phone after a couple of times unplugging and re-plugging the earphones. A few days ago, I started closing the apps that use the earphones, clearing Recent items in Android Q terms. Problem solved. No restart necessary.

authors: Дмитрий Марусов


text:
Error message when upgrading Galaxy S to Froyo
So I finaly got a copy of Windows and installed VMWare on OS X
After fidling with driver issues etc. etc. I got the Kies software to recognize the Gallaxy S
After Kies had downloaded the upgrade files and started (an image of the Android raking leaves on the phone screen) this message pops up
"failed to convert to upgrade mode"
Does anyone know what the problem is? and how to get around this?

If you're on a Mac, then you should be able to run Windows natively in Bootcamp rather than doing it via a virtual machine http://en.wikipedia.org/wiki/Boot_Camp_%28software%29 otherwise see the answers in this previous question on upgrading a Galaxy S without Windows http://android.stackexchange.com/questions/181/how-do-i-upgrade-firmware-on-my-samsung-galaxy-s-without-windows

Please don't put "tags" in the title field. By virtue of there being an accepted answer everyone will know that this has been resolved.

The picture you got on your phone was upgrade mode (also called download mode).  The phone disconnects and then tries to reconnect when it goes into this mode.  My guess is that the reconnect failed; it happened to me when I tried upgrading through a virtual machine.  I suggest borrowing a friend's computer running Windows natively to do the upgrade.


text:
What is ClockworkMod Recovery and what is it for?
What is ClockworkMod Recovery and what is it for?

http://wiki.cyanogenmod.org/w/All_About_Recovery_Images

cyanogenmod.org has vanished, since cyanogenmod became LineageOS.

ClockworkMod Recovery is a "custom recovery image" which is installable on many Android devices.  You can install it in order to replace your device's "stock recovery image" with something more useful.  Specifically, it can be used to backup and restore your current ROM and data, as well as to install new ROMs.
You can use ROM Manager to manage which ClockworkMod Recovery is installed (you need one specifically for your device), to easily boot into ClockworkMod Recovery, and to install ROMs.


text:
Software for offline pedestrian navigation in New York
My fiancée is going on a trip to New York City and she'd like to have some kind of navigation there on her G1/Dream.
Is there a software (preferably free, or not too costly), that would allow me to save the street map of the whole city (or state) to the SD card and do offline navigation for walking around during the visit? I suppose there should be something that uses OpenStreetMap that might even be free.

See also these previous questions about offline maps and GPS apps http://android.stackexchange.com/questions/1624/offline-map-for-android and http://android.stackexchange.com/questions/591/gps-offline-application-for-android-download-maps-by-city-or-area

Google Maps 5.0 has an offline mode that will allow you to view maps without an internet connection.

Google is now caching large areas on Android devices based on what areas they frequently search in Google Maps from their Android phone or tablet. This means people living in New York City, for example, will always have local street and area Maps content.

But if that is not satisfactory, there is always MapDroyd:

MapDroyd stores map files locally on your device using our highly compressed and efficient MicroMap format which is designed and optimized for embedded devices.

+1 for MapDroyd, but
cmiiw, but for Google Maps, it sounds like you can't choose which locations are cached, it only cache the areas that you access the most (automatically). Since his fiancee is not from NYC most likely NYC is not what she access the most.

OsmAnd is the perfect software for this. I just had to download it from Market, then download New York maps from the app, and then disable the internet connection from settings.
MapDroyd did the same, though, after I checked it out.

Take a look at these two transit map apps:
NYCMate and NYC Bus & Subway Map
Both include bus maps for each borough which are detailed enough to get you around and incredibly useful if you find you've walked too far and you really want to sit your way back home.


text:
How do I save `javascript:` URLs in Android's browser?
I've tried tap & hold, like regular URLs, but the menu never pops up. Is there a way to enable that or do I just have to copy and paste the URL into a bookmark (like this)?
Here's the page I was trying to use:
http://www.delicious.com/help/bookmarklets

Installing WiFi Keyboard as suggested by GAThrawn made input much easier.

You'll have to copy and paste.  I don't know why the long click doesn't work, but I assume because the url doesn't start with "http".
I've found the easiest way to create bookmarklets is to do it on the PC and then import the bookmarks, or by copying the text of the js url to a text file, emailing or dropboxing it to my phone and then copying & pasting the text into a bookmark.

Another easy way to get the text on is with apps like WiFi Keyboard that let you control your phone with a PC keyboard, and copy and paste text from pc to phone. This is how I do it. http://www.appbrain.com/app/wifi-keyboard/com.volosyukivan


text:
Reenter the new password in configured Gmail account
I have configured HTC Hero phone with my Gmail account (username and password), and it is configured successfully. I have recently changed the password of this account from the Gmail website, so at the same time I have to change the password on my phone, but I do not see where to do this.
Without reentering the new password, I am not able to get/send mail. How do I enter the new password?

Some options:

Try hitting Menu -> Refresh in GMail, there should be a notification prompting you to re-enter the password.  If it's in the notification bar, pull it down and click it.
Clear the cache and data for all Google apps on your phone: Gmail, Gmail storage, Google Framework Services, Talk, Accounts, Play Store, etc. via Settings -> Applications -> Manage applications -> All.
If your phone lets you, go to Settings -> Accounts and sync and remove and re-add the account.

+1 That's exactly what I did when I changed my password a while ago. The icon in the notification bar looked like a red triangle with an exclamation mark in it. Selecting that notification prompted me to enter the new password, and then all was ok.

1 & 2, don't work for me and it won't let me remove the account. Are there any other options?

@Richard A factory reset, though that's extreme. I would try: (1) go into Airplane Mode (2) reboot (3) clear the data for all Google apps again and anything that seems account related (4) reboot again (5) re-connect to data or Wi-Fi (6) wait a few minutes and see if you get a notification (7) open Gmail and see if you get prompted.

@MatthewRead, thanks for trying, but no luck. Guess I'm going to have to factory reset. Think this is going to be my last Android phone.

If you use google apps for business and your services were part of the big migration fiasco then you might have found yourself in the same situation I was in.
After changing my google account password I somehow had a google apps account with my new password, and an old personal account with the same username, but old password.
If you can log into gmail using your old password, but are then prompted to rename your personal account or migrate services then this has probably happened to you.
I'd already migrated stuff previously, but I hadn't renamed my old account. I thought it would have died by now.
I logged into my old account using current user name and old password. When prompted to rename my old account I did so. The next time my phone tried to log in the username old password combo was no longer hooked up to an old account and it asked me to enter a new password.