text:
Does Android 4.0 support WPA2 Enterprise?
At the place I work, everyone can log on to the wifi network with an iPhone.
They just need to add a new network, type in the network name and choose wpa2 enterprise and then add their username and password (their own unique).
Everybody else with Android phones hasn't been able to connect, and it seems like they've tried for a long time.
I have to buy a new phone this weekend, and I don't really want to buy an iPhone. So I was hoping if somebody knew if the Samsung Galaxy Nexus (or any Android 4.0 device) has better wifi support than the older Android versions?
Sorry I don't know anything else technical about the wifi at work.

I can use WPA2 Enterprise on my 2.2 Vibrant.

WPA2 Enterprise networks frequently have a server-side certificate which authenticates the AP you are connecting to (ours do). It could be the case that some root certificates are missing on all Android devices and the identity of the server cannot be validated. Best consult your network administrator.

I've just checked on my Galaxy Nexus, and yes there's an option for WPA Enterpise (802.1x EAP) with EAP methods:

PEAP
TLS
TTLS

and Phase-2 authentication types:

None
PAP
MSCHAP
MSCHAPv2
GTC

You can use an identity with a passphrase, or certificates
While I am running a custom ROM, I'm almost 100% positive this is in stock, as I could do the same on my Nexus One running 2.3

I had neither Android 4.0 nor uses WPA2 Enterprise, but according to this tutorial, it is possible to connect to WPA2 Enterprise, even though there is no indication about the support in the UI.
The underlying wifi stack have always supported WPA2 Enterprise, as it uses the wpa supplicant, only that there is not yet any support in the configuration GUI. I do not know if Android 4.0 have a new GUI that might support WPA2 Enterprise.

I have a Galaxy Nexus with Android 4 (ICS) and my company uses WPA2 Enterprise. Use Phase 2 authentication "MSCHAPv2" plus your user name and password. That worked perfectly for me.

In supporting the answer, I shall refer to the checking on the Wi-Fi Alliance site.
Look in:

Filter by Company, select (Show All)  from drop-down box.
Filter Products by Primary Category, select Smartphone, multi-mode (Wi-Fi and other) from drop-down box.
Filter Products by Secondary Category, select (Show All)  from drop-down box.
Put into the box, CID#, WFA11867

And click on Submit, the certificate for the Galaxy Nexus i9250 will be shown, after the search is completed, and can be found here

Where did you get WFA11867?

If you already have CID, just put it on the CID input box and conduct a search.

If not, you first have to know the model code of the mobile phone (e.g. Galaxy Nexus model code: i9250), then conduct an advanced search to view the certificate on the result page.

Free app called "WiFi Connection" allowed connection to my corp's hidden network, 802.1x, PEAP, MSCHAPV2, no CA Cert.  "LEAP WiFi Free" did not.  Running Galaxy S3 (VZW), stock ICS. 4.04

Do link the apps.

Keep in mind that the options are available with the stock Samsung Galaxy Nexus, but unfortunately they don't always work, depending on the various security settings with the corporate network.  In fact, my corporate wireless network worked just fine on Android 3.0 Honeycomb, but now that I've upgrade to 4.0 on my Xoom it's not working again.  I also cannot connect my Samsung Galaxy Nexus to the wireless network, even though the same settings worked just fine on my Xoom running Honeycomb.

There is an application on the Android market/Play Store called "LEAP Wifi Free". Install it and you can now configure all your LEAP protected WiFi networks.
Tested with Android 4 and Samsung Nexus :-)

Please also add a Play Store link to the app


text:
HTC Incredible - always on soft button lights when screen is on
When I bought my Galaxy Nexus, I gave my dad my HTC Incredible to replace his aging Blackberry curve. His eyesight isn't so great, and he has trouble seeing the soft keys on the Incredible when their backlights are off.
Is there a way to have those backlights remain on as long as the screen is on? Root or no root, it'd be great if someone had a solution.

In Cyanogen ROM there are options to tweak the auto brightness levels, including the "Buttons" level. Setting it to 255 for all brightness levels should keep them on all the time. It is also possible to add or remove brightness levels.
http://chromloop.com/2011/06/how-to-optimize-the-automatic-backlight-settings-in-cyanogenmod-7/
Rooting and using a custom ROM may not be an ideal solution, but it should get the job done.

The soft key lighting is tied in with the screen brightness level. Have him set the level to "auto" and see if that works for him. Also, if rooted, there's mods for it as well, but you probably don't wanna implode your Dad's head with rooting.

We already have it set to auto, which I think is the problem. I'd have him set it to max brightness always, which SHOULD leave them on, but I'm worried about battery life. =/

I have the same problem, but I'm rooted. Any suggestion?

source: Stack Exchange

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

sort: votes


text:
cloud bookmarking app or method working with del.ic.ious/gmarks?
There are a lot apps claiming to work with delicious (was recently taken over by AVOS company) on the market. But syncing always fails, I cannot even download the links. Most apps were updated lastly before the AVOS transfer.
Anyone here knowing a working delicious/gmarks app or other apps or browser addons making sending a link directly to delicious/gmarks site possible?

There's an add-on for Dolphin Browser HD which can sync with Google Bookmarks: Bookmarks to SD.
GoMarks for Google Bookmarks is also in Play Store.
Do try Xmarks too if you need cloud bookmark sync (not limited to Delicious, Gmarks). It has an Android app as well as Dolphin add-on too. But, its not free on Android.

Mobile Firefox includes support for Firefox Sync, which not only keeps your bookmarks in sync between your mobile device and your desktop Firefox(es), but also supports opening tabs you currently have open in your desktop browsers.
I know this isn't exactly what you were asking for (Del.icio.us/GMarks sync), but it works perfectly and makes any other bookmark syncing site obsolete for me.

know this, Firefox mobile is also the slowest browser and not really suited for low-specs smartphones. Also dont like the tagging mechanism in Firefox

If your phone supports it, you could upgrade to ICS. The stock browser and (presumably) Chrome beta support syncing to Google.

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


text:
Screen-casting/screen-capturing the camera view (appears black)
For demoing an Augmented Reality app, I would like to do a screencast of the Android device's screen (HTC Desire S).
The open source project androidscreencast works fine, except for the camera view. The overlays on top of the camera show through, but the actual camera view itself just shows up black. I have the same issue with the ddms tool that comes with the Android SDK - I can capture the screen, except for the camera view which appears black.
Here's the image I get using the ddms tool if I try to capture the screen when I have the normal camera app running: http://twitpic.com/83uztm
Please does anyone know why this is and how to get around it? Is it some kind of security feature, or a bug?
I came across something earlier that looked like a code workaround someone had come up with, but I don't have access to the app's underlying source code, so I need a non-programming method of getting this to work.

Have you tried this: https://play.google.com/store/apps/details?id=com.ms.screencastfree

Thanks for the link. It's a work phone though, so I don't want to root it. Also, it's an HTC Desire S which it seems to say is incompatible too...

Sorry, without root, is probably not possible. With your device's OS version and the fact that you want to capture an overlay (video playback), even harder.
Prior to Android 3.0, screenshots were taken using the framebuffer, that is accessed by opening the /dev/graphics/fb0 device. This location requires root access, and even with root may not work for all devices. Some devices use a pair of framebuffers and toggle between them.
Additionally, and more related with your current problem, the framebuffer doesn't contain surfaces in an overlay (often the case with video playback). That's the reason as to why you don't get the video, only the application frame.

Support information by developers on stackoverflow by this answer and this answer.


text:
If I do factory reset, set a different primary account, will I lose all the apps I already downloaded?
Assuming I purchased and downloaded a few apps, via the existing primary account from the Android Market:
If I do factory reset, then set a different primary gmail account, will I lose all the apps I already downloaded?
If not, what is really being erased when a factory reset is done?

Yes, you will "lose" those apps, since they are tied to the Google account rather than to the device. As far as I know, there is no way to transfer a purchased app from one account to another.
A factory reset basically clears the /data partition.

Thanks. And if I set back the original primary gmail account after I do (one or more) factory resets, will be able to gain back the apps I purchased? BTW, I looked at the data folder in File Manager and it is empty, despite the fact that I didn't do factory reset yet (and all my apps are in the phone).

@BillTheApe (As long as your device has Android 2 or newer) then you can add more than one Google account to your device. Once you have more than one the Market app has an "Accounts" menu option that lets you switch between your accounts, so you can temporarily switch the Market to your old account and download all the apps purchased on that account again.

@GAThrawn This is a very helpful tip. Thank you! I wish I could have given you +10 (not enough points in my android.stackexchange account).


text:
Is it possible to stream a tablet screen to desktop via bluetooth to a PC?
This way you could give a presentation (and make annotations), show movies on your tablet and stream it to your PC/laptop which is connected with bluetooth (in e.g. a classroom) with no need to go to the PC.
Has anybody used this setup?
As a teacher it would make a smartboard out of my tablet (which i would buy for this purpose, amongst few others) and a simple bluetooth dongle which I could plug in the school PC.
Looks simple to me, but probably isn't as simple as I imagine?
I'm even prepared to pay a fee for an app if this is available.

Bluetooth is not a viable thing to use because its quite a limited range and more importantly the transfer size for each block of data in transmission is way smaller than using Wifi/Ethernet for internet browsing etc! I know its not the answer you're looking for! but why not use wifi?

I do not know of a way to display your tablet screen other than some sort of display adapter. Things like this with the receiver would allow you to do it wirelessly, but they get mighty expensive.
Additionally, I do not believe bluetooth is designed as a "Display out" port, so to say, and I am hard pressed to believe it would be easy to do this, beside the fact that you may need to write that yourself.
I would recommend something like Splashtop Remote. This does not display your tablet screen on the PC  but allows you to see and control your PC screen from your tablet. So you could not share your tablet screen, but you could still walk around the classroom with your tablet and control what is being projected to the screen.
Also, and I don't know if this works over bluetooth, but you could try the Android Screencast Project. Maybe it has what you need!
I know it's not the solution you're looking for, but hopefully it helps!

I too would like to do this, but mainly so that I can handwrite text and mathematics on slides presented on my laptop in PowerPoint.
I tried Splashtop Remote as suggested by another responder. While this is seems to be an excellent tool for remotely controlling your computer, the latency and slightly unreliable nature of the connection means that it is not good enough to transmit readable handwriting.
The other option I'm considering (which you might too) would be to just plug the tablet directly into the projection system (assuming that's what you're using), i.e. do everything from the tablet. There are several options (Keynote, Polaris Office etc., depending on your hardware) for presentation software that will run on tablets.

I am using Screen Stream on Android. It works great!

No need for internet or bluetooth. All that's needed is a wireless router and a smart tv. Once your handheld device and smart tv are linked to the wireless router, then you'll have a network setup to stream from your device to the smart tv. Using Google's home app.

There is software that I am looking at called SmartClass by Radix software.  Do a search on Youtube and you will see it in action. :-)  I have been in contact with the software developer and we will be going with the application if we get classroom tablets.

"Do a search" is a very poor answer (arguably not an answer at all). If you know of software that solves the problem presented in the question, please do at least a little bit of legwork and provide a link in your answer.

Excuse me, but I believe I stated the name of the software.  The video will give Peter an idea of what the software does, including screen streaming.  I do not see how that is not an answer.


text:
Galaxy Nexus Suddenly restarts
My Galaxy Nexus is suddenly restarting and I don't know why. How can I discover why this is happening?

is your nexus updated from 2.3 to 4.0?

@Padma: Galaxy Nexus ships with 4.0.

@Luiz: Can you give more details? Is the phone overheating, perhaps?

@AlEverett no it isn't overheating, It just simply restart. Sometimes it's idle and I'm not even using it and it restarts.

According to a few reports floating around the web, including this one from BGR this is a known software bug which Google is working to correct.
I get them on my GN occasionally as well and in my experience it's 100% random, so I don't think there's anything we can do to avoid them.

I received an OTA update and the phone stoped restarting


text:
Angry birds loads, plays, but does not save
I have a TOMCAT with Android 2.3 Angry birds loads, plays, but does not save. When I restart it starts from the beginning and it does this from the first time.

I recommend the basics - first try clearing the app's cache:
Settings > Applications > Manage Apps > All > Angry Birds > Clear Cache

Then if that doesn't work, try re-installing the program.


text:
How can I make wifi automatically go on when my G1 boots up
I've got CM6 on it, and every once in a while the power goes out, the battery eventually dies, the power comes back and it boots up but no wifi. I have the thing in a faraway place and I get to it via ssh, so it's annoying to have to go manually turn on wifi when it reboots.
Is there a script somewhere I can run in userinit.sh that will turn on wifi?

Do you have Flight Mode on, by any chance?

yes I do. I don't wanna burn the battery up as I have no service on that phone.

Yeah, I get annoyed by the same behavior on my (mostly stock) Vibrant.  Interesting that they didn't change it in CM.

There's an APP to workaround that issue, Wifi Fixer available for Free from Google Play Store:

Wifi Fixer is a low-resource background Service that maintains your wifi connection automatically and works around several bugs in Android wifi.

herm, it seems to do everything but the one thing I want: turn on wifi automatically upon reboot. Or am I missing a setting somewhere?

@stu I Can't test the APP right now, but if you can't find an option to make it run at system startup, you can install a Startup Manager, to add and enable it to start with system boot.

oh, the app runs at startup, I was all excited that my dreams may have come true, but it never turned on the wifi.

@stu You may also have some other app installed that prevents the WiFi from connecting... I've got a battery saver that does just that!


text:
Browser pauses a long time before starting to load a page
Whether I enter a URL directly, or whether another app invokes my browser (e.g. Google News & Weather when clicking on a headline), the browser pauses for a while (maybe half a minute, maybe several minutes) before it even begins to load a page.
All that I see during the pause is the part of the URL that fits, followed by an ellipsis, followed by the refresh icon, and the bookmark icon. The page is blank white. Touching the refresh icon does nothing but highlight it very briefly. Eventually the refresh icon changes to an animated dotted circle, and the page starts to load, but it can take many minutes before the browser "wakes up" and starts to load the page.
What's going on here?
This happens on two different models of the same phone that were bought at the same time, less than a month ago:
LG MyTouch on T-Mobile (model LG-C800)
Android 2.3.4
software version LGC800-V10d-SEP-19-2011

You could check if it's the DNS resolution taking time by entering the ipaddress of a page directly.

I've had that problem intermittently.  I started using SetDNS back when the Market would crawl on Wifi, but now I find that simply switching my DNS servers when the web gets laggy usually fixes the problem.


text:
When should I use the SD card to store data?
In what situations should I store data on my SD card? When it is best to put data on the internal flash? Is this simply used to expand the storage or are there some situations when using it for separate needs is important?

In general, apps these days are built to put as much as possible on the SD card in order to save internal space.  Some apps require being on the internal card for programming reasons, however.  Generally speaking you can let them manage themselves.
Otherwise you should keep all your own media, etc on your SD card so as to keep the internal one free for things like system caches, etc.


text:
How do I remove the search bar?
On my Android 1.5 MID, there is a Google search bar in the main screen.

Does this have any value to me if I don't use the Internet?
How can I remove this from the main screen?

I don't know about Android that old, but in 2.x anyway, the search bar also pulled up contacts and apps.

Long-press on the search bar; after a second or so, a trash can should appear at the top or bottom of the screen.   Drag it to the trash can.
Alternatively, you could drag it to an open space on another screen by dragging it to the left or right edge of the screen.   The screen will flip to the next panel and you can drop the widget on any open space large enough to contain it.


text:
How can I type special symbols on my Android device like ☺ or ♥ as a regular character?
How can I make special symbols on my Samsung Galaxy SII, like ☺ or ♥?

FYI the first character doesn't show up for me on ICS, so you should be careful when using these.

by hex subset: http://android.stackexchange.com/questions/38405/how-to-insert-unicode-characters-by-their-hex-codes-using-usb-keyboard-on-ics

You could also copy and pin them into your keyboard's clipboard if it has such a feature. GBoard, for example, has it

These are actually Unicode characters you can easily reproduce on your computer:
How can I get “WHITE SMILING FACE (U+263A)” with the keyboard?
The Android platform supports unicode and all its characters, however the soft keyboard that comes with your Android ROM probably won't carry all your desired symbols.
When long clicking on some symbols/characters on your soft keyboard you will see the key pop-up expanding to give you an additional choice of symbols, then drag and release your finger to print them.
Installing some 3rd party keyboards (such as GO-Keyboard) will give you access to more symbols.

The easiest, practical way is to Google Search the Unicode Names of these symbols and copy them (e.g. ☺ is WHITE SMILING FACE and ♥ is BLACK HEART SUIT). If you need to do this often though, you'd want to get an 3rd party keyboard.

Can you recommend a keyboard that does it by hex code? I could only find https://play.google.com/store/apps/details?id=uk.co.cwd.unicodekeyboard but it is paid. There are others that find the character to copy paste, but it's not very practical.

There are dedicated Keyboards you can install. One of them is SymbolsKeyboard
See also (S2 relevant): How to switch Input Method / keyboard?

I wish this had an Unicode hex input.

Activate keyboard (e.g by perfoming any type action)
Go to symbols.
Long-press this button •; you will see these: ♥♣♠♦♪.
When you long-press *, you can type ★.

Could you elaborate on how to "Go to symbols"? Or is this something special and obvious to Samsung users? I tried to follow your steps on my HTC running ICS, but stuck on step 1.

I think its universal. I did it with my Lenovo. I have GBoard (the google keyboard) app already installed I don't know if it is required. Click the ?123 key on the bottom left corner to show more symbols. Then  click on the =/< key to show even more symbols. You will find the required dot on the first row

I use google keyboard for texting. For this keyboard, u just need to go symbols, on bottom right, there's a straight vertical line | (like this o e) below the brackets. Press that and the heart shape will appear...

make a note and save ★☆♥☏✹✃✈✉☺☻™✽ッツ♨✆ ★★★★★ ♥

Seems like a "feel free to copy these few I incuded here" for later copy/pasting. Generally not a good solution.

I'm (still) using the average ICS (4.0.4) on a Motorola Atrix 2. If I go to the Symbols keyboards in the Standard Motorola keyboard input, and long press any symbol key, it will display a blue rectangle, showing the symbol, and whether there are other symbols available from that key. This is initially shown by an ellipsis (three dots: ...) to the bottom right of the symbol. If there are no other symbols, no ellipsis appears... Wait a bit longer and the other symbols will then be displayed in a new blue rectangle. Simply slide to the symbol you want. Most of the useful symbols are on the Second symbols keyboard, so press the [?123] key, then the [=\<] key, and Yes, the Heart (admittedly a black one) is under the • key.

For new versions of Android, the easiest way I have found is to use Character Pad - Symbols. It allows to add characters by

Simply tap a character to copy it to your device's clipboard, open any other app, and paste it anywhere you like

It also has a search function to allow finding characters by their names.
Disclaimer: I am just a user of the app.

If I tip the keyboard to horizontal then hold down the microphone key - I get emoticons as an option. (Samsung G4)

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


text:
Resistive Screen Zooming Option for PDF files
I'm looking to buy a resistive screen android tablet for reading PDFs. Is there an app that lets resistive tablets to zoom into the text for a PDF file? Or is their a specific resistive screen for it I heard there was a 2 point and 5 point but not entirely sure or are all resistive screens the same.Thanks.

Resistive touch and Capacitive touch will operate the apps the same way, the same way a laser and a mechanical mouse are two different technologies designed to do the same thing for the user. Both have their advantages and disadvantages, for instance try using your capacitive iphone screen with gloves or finger nails, it wont work. A capacitive screens are known to be more accurate in general, although some nokia n900 users would argue that point. If you are buying a cheap tablet, I would not expect a resistive screen to be as accurate or responsive as a capacitive screen used on most mainstream models out there.
You should be able to pan zoom even if the screen only supported "2 points" multitouch I wouldn't stress about that. All PDF viewers will be compatible its a matter of trying a few out for yourself one by one, probably start with the official Adobe PDF Reader and go from there, everyone will have different tastes in what they want from a pdf viewer app.
Keep reading if you are still interested, http://en.wikipedia.org/wiki/Touchscreen#Technologies

Thanks, that was my main question if a resistive screen would be able to pan zoom into a PDF file. Since I find no reason to pay $700 for just using a tablet for reading PDFs thats why I was looking at a cheap 10.2" resistive tablet. If I would use it for something else ofcourse wouldn't mind paying for Mot. Xoom put I have no use for it other than for my PDF files to read to replace my Mac Air for convenience.

No probs, but I would rather go for something like a nook color with a warranty than some other cheap tablet made to be nothing but well, cheap. A nook should be around the same price point just a slightly smaller screen http://www.barnesandnoble.com/p/nook-color-barnes-noble/1100437663 These things are also designed to make them money through the book stores etc as well as being cheap, which is an ok compromise ;)


text:
Is there a way to list the local dns cache?
I would like to get a list of my current cache on my phone, what is the command to issue in order to retrieve that list ?
I would like to get a command and not an app that does that, since i want to incorporate that command into a script that i am write.
Thanks.

In Android, the DNS Cache is not on the OS level (Linux), but on the Java level (managed by java.net.InetAddress). Therefore, it is not possible to list the cache contents from the shell, however you can access it from the Java code.
Please see Java DNS cache viewer question on StackOverflow, one of the answers has a sample Java code that prints the positive and negative DNS cache. You can incorporate that code into whatever solution you're building.


text:
"device isn't compatible with this item" - why?
I would like to download and install this app on my Samsung Continuum SCH-I400 running Android 2.2.2 but instead of a download button, the Market displays an error message that reads:

Your device isn't compatible with this item.

I checked the minimum requirement for this app and it says Android 2.2. Why would Android Market flag it as incompatible with my phone?
Is there a way to get from the Android Market more details about this incompatibility?
What do I need to add or change in my Samsung Continuum SCH-I400 to make it compatible?

Related/similar: Why are some Apps on the market be incompatible with my device?

@eldarerathis Thanks for that link. The answer there, however, doesn't help my particular case at all. I am still clueless as to what I need to change in my phone to make it compatible with that app. +1.

You probably can't change anything to make it compatible, short of making the Market think it's another type of phone.

@Al Everett Thanks. I can't understand why the Market is so mysterious about this. That's very disappointing. +1.

You could always contact the app author directly. There's an email address associated with every app and any developers I've ever contacted have been very responsive. It's entirely possible that the dev screwed up the definition of the app.

I just downloaded this same exact app from CNET and it works like a charm. So my device is perfectly compatible with this app. It looks like a bug in the Android Market.

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


text:
Recovering from forgotten lock pattern
My son has an impression tablet 10 and has forgot the lock pattern. How can we reset it without knowing the code?

Related: http://android.stackexchange.com/questions/9851/pattern-lock-screen-on-froyo-what-should-i-do-if-i-forget-the-pass

Also take a look at: Cannot unlock tablet as have no internet connection?

If you entered your pattern incorrectly 5 times, Android would lock the lock screen so you cannot draw any more pattern for 30 second (this is to prevent brute forcing) and a button will show up that will allow you to reset the pattern by entering your Google Account email and password.
The image on the left is what the lock screen normally looks, after entering the pattern incorrectly 5 times, another button appear on the bottom.

I have tried alot of patterns and had it lock the screen several times but have never seen a button show up that will allow you to reset the pattern by using google email.

@Lie Ryan I have tried alot of patterns and got the lock screen but never have seen a button show up that will allow you to reset the pattern. Still locked!!!

@MelissaBray: Have you registered your Google Account to the device? If you hadn't then you might need to consider a more pervasive options like factory reset. You'll need to find the key combination that will get you to the recovery; a common key combination is power+volume up/down, but if you can't find it, then you probably should contact the manufacturer support since there seems to be not so many info about the tablet on the internet.

or I can't find much info about the tablet due to the swath of stuffs about "impression of X tablet". IMO manufacturers should consider those kind of issues when naming their tablet.

I think this button only shows up on certain devices or possibly only in Ice Cream Sandwich.  It doesn't work on my Nexus S/Gingerbread.

@ImaginaryRobots Definitely not ICS-only, I just got it on 2.1 and 2.2 on my Vibrants.

does this also work with other types of screen lock, such as pin or password?

@MobileCushion: yes

Button does not appear on my Blu Vivo 4.3

Be aware that you need the Google apps package to see the button :)

That doesn't reset the password until you have data network enabled before phone lockup!

Note that in modern Android this feature is removed. Following this instructions will only increase timeout.

You may be able to figure out the lock pattern by looking at the phone screen in the right light, or taking a picture and perhaps performing simple contrast adjustments on the picture. See “Smudge Attacks on Smartphone Touch Screens” by Aviv et al (presented at WOOT 2010).

sorry but we have tried so many patterns that I am sure the original pattern has been messed up. but thanks

Unfortunately you're probably going to have to do a factory reset, which will wipe all the data on the device (it should leave the SD card alone if there is one, though).
You may be able to do this from recovery mode, which you get into by holding some of the buttons on the device while it boots up.  I don't know what buttons the devices has though.
Another method is to install the Android SDK and the tablet's drivers on your computer, connect the device, and do something like the following from a command prompt (the path may vary):
cd C:\Program Files\Android\android-sdk\platform-tools
adb shell wipe data

Edit: From looking online it appears that there is no button combination to get into recovery, though adb reboot recovery might work.  If you're going to install the SDK though you might as well just use the wipe command I posted above.

I have pushed the reset button several times but it does not unlock the screen. Nothing changes any of the times I have hit it. Don't know what else to do.....

@MelissaBray Well my answer contains another method :P

To do a factory reset, push the volume down button and the power button at the same time, then follow the on-screen instructions.

Are you sure that works for this particular tablet? I read that it didn't.

On my Motorola Cliq (an older phone), I was able to reinstall the firmware, and my phone became completely unlocked. It erased some of my system settings, but all of my apps, data, and files on the device were still there.
As a test, I also re-flashed my newer phone (LG Motion 4G, Android 4 ICS) and it kept the password lock. Though, my guess would be that I could probably find a way to erase the password with a specially crafted update.zip file.
(Here is a link of someone who created an update.zip to erase the pin and gesture password in Gingerbread, and it looks like it would work for my ICS phone too).
http://www.garage4hackers.com/f54/reset-android-pin-pattern-lock-using-flashable-zip-tested-gingerbread-2630.html
If this makes some people paranoid, then the lesson here is to setup an app which allows you to remotely erase all your data. A knowledgeable person with physical possession of a device will not be stopped by the presence of a password.

Assuming one doesn't have a Google account (or doesn't have access to it) and one doesn't care about loosing the data, a factory reset will help.
For that

Turn off the device.

Press Volume Up + Power Button for at least 15 seconds.

Release the buttons and a recovery menu will pop-up.

Select "Wipe data/factory reset".

Just tested with a Huawei and it worked fine.


text:
Offline map app capable of using Garmin Custom Maps / KMZ?
Does anyone know of any map apps for off-line use with GPS support that can view Garmin Custom Map kmz files?
The maps I want to use are the NZ Topo Map ones described here:
http://nztopomap.tumblr.com/post/15386610778/free-linz-nztopo50-based-garmin-custom-maps
Custom Maps is an app I already regularly use which uses the kmz format itself. Apparently the next release will support these kmz files but each image tile in the kmz will show up as a separate map so you'll have to open and view each tile individually - not ideal.
I know there's some map apps out there that will allow you to consume off-line maps created using MOBAC etc. but ideally I'm after one that doesn't require me to play around with file formats - just consume the kmz files as-is directly.
Cheers,
Gavin

A search on the Market shows a couple of likely suspects. Have you tried any of those?

You might want to take a look at Locus Maps: It not only can import KMZ files (I guess the ones you mean keep to the Keyhole standard, so they should work). You can even have media (pictures) embedded within, and use them in offline mode. Maps also can be downloaded right from within the app, so you can be prepared for your off-road trip.
It also supports a bunch of different map formats (including vector maps), so I would wonder if you were unable to get your mentioned material loaded with Locus.
Besides: excellent support, active forum, and much more... Definitely worth a look.
And no, I'm not the developer placing my ad here :)


text:
Call settings missing in settings after updating to Ice Cream Sandwich
I updated my Google Nexus S to Android 4.0.3. Now the call settings seems to be missing and video calling is not working. When I hard boot the device it shows "LOCK STATE -LOCKED".

Though I'm responding late, I too faced this problem today and could figure the call setting by following procedure below:

Press the Phone symbol from the Home screen
Settings button & select 'Settings'.
Under Other Call Settings select 'Additional Settings'
Caller ID

Is that what you're looking for? HTH


text:
My Device Keeps Rebooting (LogCat attached)
For some reason, after I changed my device's battery. It just keeps rebooting and here's a LogCat of the error:
E/JavaBinder( 1305): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
E/JavaBinder( 1305): java.lang.ArrayIndexOutOfBoundsException: length=5; index=6
E/JavaBinder( 1305):    at com.android.internal.os.BatteryStatsImpl.updateAllPhoneStateLocked(BatteryStatsImpl.java:1907)
E/JavaBinder( 1305):    at com.android.internal.os.BatteryStatsImpl.notePhoneSignalStrengthLocked(BatteryStatsImpl.java:1937)
E/JavaBinder( 1305):    at com.android.server.am.BatteryStatsService.notePhoneSignalStrength(BatteryStatsService.java:211)
E/JavaBinder( 1305):    at com.android.server.TelephonyRegistry.broadcastSignalStrengthChanged(TelephonyRegistry.java:564)
E/JavaBinder( 1305):    at com.android.server.TelephonyRegistry.notifySignalStrength(TelephonyRegistry.java:325)
E/JavaBinder( 1305):    at com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact(ITelephonyRegistry.java:95)
E/JavaBinder( 1305):    at android.os.Binder.execTransact(Binder.java:338)
E/JavaBinder( 1305):    at dalvik.system.NativeStart.run(Native Method)

Have you downloaded any performance app recently?

No, I used to use the one in CM7 but I changed the ROM and now I don't use anything. Although this problem did also exist in CM7.

Kill your batterstatsservice from running services. There is something wrong with it.

It seems the battery you recently installed is not supportive for the device.

Might this be the problem? https://market.android.com/details?id=com.nema.batterycalibration&hl=en

But I used this battery before and it worked perfectly, till recently. And this problem also persists when I use the battery that shipped with my device.

And also when I boot without my SD card, this problem seems to go

I uninstalled the app and switched to the battery that shipped with my device, and i'm still getting reboots.

that is all that is in the logcat? how are you getting the logcat, it clears when the device reboots. There could be something else causing the crash but you never get to see the logcat for it. Did you wipe your data before changing ROMs?

No that's not all the logcat, that's the critical part. I got this logcat from aLogCat and saved it right before the device rebooted. If you want to see the full logcat, it's right here: http://pastebin.com/v0dsEuRQ

Almost everything in the full logcat is an error. I would suggest going a full wipe of Data & Cache and then reinstall your custom ROM. There is no way to know for sure that the part you posted in the original question is the one causing the reboot. They system rebooting may not allow the actual app that is causing it to write to the logcat.
You are hiving errors in everything from Telephony to the Installer. It sounds like there is something in the system that is causing a problem, See if clearing the Data and Cache fixes it, especially if you never cleared it before switching from one ROM to another.

Based on your comment that you have tried clearing the cache and data, i would suggest then to try and clear the battery stats. This can be done in Clockwork Recovery, I think there are apps in the market that can do it too, but I dont know if you can get to those as your device is rebooting all the time.
If that doesn't solve it, I would try a different battery because if you have cleared the cache and data and also tried multiple ROMs and still have the same problem, then it sounds like faulty hardware.

Always clear my cache and data, tried numurous ROMs and still, no result.

if you have tried multiple roms, and cleared cache and data on them all, you may have faulty hardware. one other suggestion, try clearing the battery stats. If that doesn't do any thing, then try a different battery.

Tried clearing battery stats and tried the battery that shipped with my device. The problem goes when I use the other battery, but if I reboot the device, then the problem comes back. Also, I noticed that if I boot without the SD card, the problem goes away completely.

do you have any apps installed to the sdcard?

Yes, I do have apps on my sd card.

I suggest removing the apps from the SDcard, or moving them back to the device and see if that solve the problem. One of the apps may not run well while on the sdcard.

I have about 300 and something apps, and only 1 gig of Internal Memory :s. Isn't there a way to know which app this is?


text:
How can I unlock my Samsung Galaxy Ace?
I have just purchased a Galaxy Ace locked to a specific carrier. I was wondering if it is possible to unlock the phone for free without having to pay for it?

Yes, as with many of the Galaxy devices it appears that the unlock code is actually stored on the device and easily accessible (as long as you have root access).
This XDA post should guide you through it.  Note of course that it might not work and you could brick your device by rooting, in addition to voiding the warranty.  In my experience the Galaxy devices are hard to brick and unlikely to be problematic.

thanks!!! you saved me 100 dollars. Took me about one hour.

@dgamma3 Glad to hear it :)

Free methods to unlock Samsung Galaxy Ace are not safe ,They may cause permanent damage to the phone . To unlock your phone safely and easily ,you can use Unlock codes .You can get the unlock code from your service provider or from online vendors like SuperUnlockCodes.com .

I have done lots of reading and it is possible to unlock the phone for free.
But personally not being technically minded I didn't feel confident myself, so I sent my phone to a guy on ebay who did the following for a reasonable value:

unlocked
rooted
installed a better ROM (Looks like Jellybean on the Galaxy S2)

and also, fixed my low memory issues using appstosd.


text:
Galaxy Tab 10.1 on windows xp 64bit
I've installed samsung drivers from mobile v1.4.103.0 on windows xp64 from the latest kies package (I've only installed usb drivers).
I see Android ADB interface in windows devices but adb still says no devices, I've tried by adding the vendor id to adb_usb.ini without success.
Perhaps using linux on vmware and passing the usb device works fine without adding the vendor id.
Suggestions?
No luck also with drivers 1.3.1500.0

Do you have USB Debugging enabled?

yes, using linux on vmware it works fine, I also have an acer liquid mini that works with adb on this windows

OK. You mention adb_usb.ini, do you mean android_winusb.inf?  This might help. Make sure you update the driver via Device Manager after editing the .inf file, of course.

google usb drivers are needed if the vendor does not supplies drivers, same tablet works with adb on a windows 7 32bit so it should be something related to the os (somehow)

winxp 32bit works, why -1?

Ok I answer myself:
after installing samsung drivers you need to find oem??.inf file that contains ssudserd.inf
comment out all references to wdf stuff version 1.7 and decomment the ones referring 1.9


text:
How to sync with iTunes acting as an iPOD
Is it possible, and what is the best / best free way to sync iTunes to an Android device, having all the music transferred that would be transferred to an iPod?
Is it possible to have more transferred?

The main purpose is to transport the files from a mac to  a windows machine so we can process it there, playing experience on the device is secondary.
We have music from many sources, in many formats, inside/outside of the library folder.  Some are not stored but streamed from the Internet when we play them.
(When we try to burn CD's, or export with some app, typically only a few files are exported)

I do not think there is a way android will work on itunes natively. I would suggest look at media players that sync with the itunes program itself I have not tried this but http://www.winamp.com has this feature for a while and is free. Its also mac http://www.winamp.com/mac OS X 10.6 and above
http://blog.winamp.com/2010/11/30/sync-your-itunes-library-to-android-with-winamp/
The media you talked about that is streaming will hopefully be synced into winamp through playlists, however if this does not work that is a whole other question and may be different from stream to stream.
http://www.clementine-player.org/ is a good free opensource alternative for windows etc that syncs with android players quitewell and has many streaming features built in.
If your itunes is stuck on a powerpc you might not have a choice but to backup your itunes library and restore it to another computer. So on your itunes on your old powerpc backup the library to some removable media to restore on your windows itunes http://support.apple.com/kb/HT1382?viewlocale=en_US there are also other methods here http://support.apple.com/kb/HT4527 it all depends on your setup and needs.

Thanks for great answer.  Though it seems these 2 suggestion won't run on out Mac (They require OS versions which won't run on out PowerPC Mac)

oh ok, I added to the answer at the bottom, sorry about the powerpc not even apple support them anymore, http://www.clementine-player.org/ works on mac but its snowleapord which may not work on powerpc

DoubleTwist lets you sync your phone's music library with your music on your computer from iTunes (and Windows Media Player as well, I believe) either by plugging it into your computer's USB port, or by syncing wirelessly over-the-air (though the wireless feature costs a little bit). You can find it at http://www.doubletwist.com/ and in the Android Market at https://market.android.com/details?id=com.doubleTwist.androidPlayer.
Another option is to sync your collection wirelessly using Google Music, though you can only stream your music using it, or download it and play it only using the Music app (cannot be played by other media players on your phone). Google Music is free (for up to something like 20,000 songs) and it backs up all your music that you have on your computer (or that you purchase from the Android Market) both to your phone and your computer.

Are you still forced to create an online account to use double twist? that annoyed me so I didn't try it.

That's not true about Google Music. You can download all of your music to your phone from Google Music's cloud, it just obfuscates the song's information so that no other app can see the title, artist, etc.

No, I don't believe you have to create an online account, though you can purchase music directly in DoubleTwist for Mac/PC from Amazon. And @SaintWacko, you are correct, thanks for pointing that out. I updated my post accordingly. :D

Well, you can play it using another app, if you remove the .nomedia file, but really only if you're planning to shuffle all, as you won't be able to see what the songs are actually called. Google music downloads them without their info tags, and I believe it uses an internal table to keep track of that info.

@SaintWacko thanks for correcting me, I never thought to remove that file before. Though if you're going to want to transfer music back and forth between your phone and computer, I'd still say DoubleTwist is the way to go.

@BigCaseyDog Only problem with that is that you have to use the DoubleTwist player to listen to your music :( Or so I've heard; I could be wrong.

@SaintWacko I think you can use any player you like, as I use DoubleTwist to sync with my phone and you only need to have the app there for syncing. It just sticks it in a folder on your SD card, which gets picked up by other apps like Amazon MP3 and Google Music (or at least it did in my experience).

@BigCaseyDog Hm, I'll have to look into using that then. I've been wanting a wireless sync, but I didn't want to have to stop using PowerAmp.

@SaintWacko Yeah, DoubleTwist's AirSync feature is pretty nice (albeit it being $4.99), though with the AirSync upgrade, you also get some other nice stuff, like fancier music control widgets, AirPlay (as in streaming to Apple TV) functionality, and wireless sharing of media with other devices through NFC chips. PowerAmp does have some really nice features in the player, so I can understand why you want to keep that. Music from DoubleTwist should work with it, I'm pretty sure.

@BigCaseyDog Now I wish I had bought it when it was on sale.

@SaintWacko Well, you could always try Amazon and hope that it's the "Free App of the Day", though that's a pretty slim chance considering how many others they have.


text:
Unable to install any application on my android phone
I am an absolute newbie on the android scene, recently I purchased a cheap android phone.Unbranded,chinese make. Mainly to experiment. I am trying to install the apps but it simply won't allow me to add anything . Not even a bigger Phone book.
The menu system - settings-> Applications is simply not there. I have downloaded the .apk's from the computer ,but it simply will not allow me to place it anywhere. I am getting the reply "unsupported media". Why is this and how do I work around it?
I shall be grateful for any help.And what is a T-flash Card?

No model number or anything?

Is there a menu under system settings that says "About Phone"? If this menu is present, what does it says under software information and phone identify (if anything)?

Have you looked through the options on this other question that has various options for side-loading apps on to the device? How can I install an app given only its APK file?

I'm wondering if this isn't a knockoff Android with a different OS that is skinned to look like Android, or one that's running some kind of weird custom ROM. There are a huge number of "Android" tablets and phones coming out of China lately; some are legit and some aren't. If you look at sites like dealextreme.com, you'll see some pretty wild stuff.
If it's an actual Android phone, the contacts can be synced from a Gmail account, or manually added in Contacts. Unless the phone has a SIM card and you're saving contacts directly to the SIM, you won't really run into a hard limit on phonebook entries. The small phonebook, the "unsupported media" error and the missing Applications menu makes me a little suspicious that the phone might not be what it seems.
I would be extremely interested to see some pictures of the phone if possible. Aside from general interest (I'm sort of a knockoff phone enthusiast, if there is such a thing), maybe some photos would help us figure out what type of phone it is and whether or not you'll be able to load any apps on it somehow.


text:
How to sync contacts with Outlook, WITHOUT Exchange?
Can anyone recommend an app to sync Outlook contacts with Android? I know there are a number of them which sync with Exchange, but I am not using Exchange.
I'm looking for something that will sync contacts as well and as easily as Google Calendar Sync handles syncing Outlook's calendar.
I've tried "Missing Sync", but it completely hosed Outlook.
I'm running Outlook 2010.

Are you looking for a one-time one-way sync (Outlook -> Phone), or something that will keep both places in sync all the time?

Regular syncing, just like Google Calendar Sync does for the calendar.

For what it's worth to anyone, we tried MissingSync, and it totally hosed the data and wound up deleting all our contacts. Had to restore a PST backup.

It sounds like you're happy using Google/GMail as an intermediary for the sync, if you've already tried Google Calendar Sync, if so then there are a few options.
It sounds unlikely from your question, but if you're part of an organisation that's given  you a paid-for Google Apps account then Google Apps Sync is available for you. This syncs an Outlook Calendar, Contacts and Mail with a Google Apps GMail account, and from there you can easily sync with your phone. Unfortunately this isn't available for standard GMail/Google Accounts, or for free Google Apps accounts.
Other, third party, options to sync Outlook with a GMail account are GO Contact Sync (free), CompanionLink (paid app) or Goosync (subscription service with free trial).

The Google Apps I've actually seen, and it looked rather intriguing, ... but from what I could gather from the website, it seems it is only available for corporates/educational institutions, no?

@eidylon unfortunately yes, it really would make sense to make it available to all, must be a Marketing decision. Didn't I make that clear from the first and last sentences in the second para? I'll see if I can edit to make that clearer.

Well, you said that it was paid, but that doesn't necessarily equate to not being open to the general public. Oh well... would be nice if they opened it to the public.

You can try Go Contact Sync, there are some mixed reviews on that site about it. On the other hand, I have read good things about gSyncIt, but it is not free. It will sync calendars, contacts, tasks, and notes.
These are not specific to android, as the information is actually syncing with Google Contacts, not your device.

I use MyPhoneExplorer on windows7 to sync outlook 2010 with my android phone.

I have been using ‘Blue SyncRoid’ to sync my contacts and calendars between Outlook and Android via Bluetooth. Used to forget my USB cable and unwilling to share my personal information (contacts and calendars) on the cloud to sync my info. Pretty satisfied with the solution. Simple and user friendly.
They also have a trial version launched. Highly recommended. Visit http://www.bluesyncroid.com for more details. Thumbs up!

You can synchronize with Hotmail since Hotmail supports exchange and you can use the Outlook connector to connect Outlook to Hotmail.


text:
Should I do the factory reset? If yes, what will I lose?
My HTC Desire S is working fine when I don't put my micro SD card in it (this card was free with the phone). But the phone keeps restarting every few minutes if I keep the memory card in it. By that, I could say that the phone is fine, but the issue can be either with the memory card or the phone not supporting memory card anymore. The phone and memory card worked completely fine for 8 months.
The thing is, if the same memory card is inserted in any other mobile, be it an Android or any other smartphone, that phone will not restart and the data is completely readable too. So, the memory card is fine. When I insert some other memory card on my phone, then my phone does not restart too. So that means the issue is with my phone & that particular memory card combo.
I am ready to uninstall each and every app from my phone, but will that solve my problem? Should I perform the factory reset? Will it solve my issue? What will I lose if will do the factory reset? Like: contacts, SMS, call logs, APN settings, etc. Any free software to backup all these?
But maybe I am going in the wrong direction. Maybe there is some easy way to get the phone and memory card working.

have you read Android crashes after update unless I put another memory card ?

See also: http://android.stackexchange.com/questions/12802/factory-reset-to-restore-performance-what-are-the-disadvantages

Doing a factory reset will not modify the SD card in any way. Only the data on the phone will be deleted. Contacts that are set up to sync with your Google account will restore, but everything else will be gone.
If you have applications installed on the SD card, I would start there. Uninstall them, or move them back to the device storage. You say that it only crashes when it is in your phone, and not any other Android phone. This would make me think there is probably an app installed on the SD card for your phone. You also said that it doesn't reboot when a different card is in your phone, again leading me to believe that there could be an app that is installed to the SD card that is causing problems.
If you think there is something in your data that is causing the issue, then backing up the data with Titanium Backup will just restore any "issue" that there is.
If you think the problem is with the data on the SD card, then you can format it under storage in settings.
I would also consider the SD card itself could have issues. The SD cards that come with the devices are very cheap cards and usually one of the slower class type of SD card. I have had a few of them last only a couple of months before. I suggest getting a better SD card, one that is at least a class 6. If you have a slower class card, this could also potentially cause issues with some applications.

mine is class 4.

Only the data on the phone will be deleted.  - all data?

no, not "all data". It will not remove anything on the internal sdcard, nor the external sdcard. But any settings and things that applications save in /data/data will be gone.

First, to answer one question simply, yes you will lose all of your data by doing a factory reset unless you back it up.
If you feel a factory reset is necessary, I would use a program like Titanium Backup to backup your data. This is if you are rooted.
As for the issue with your SD card, it could be a number of things. You said that it worked fine for 8 months - is there an app you installed recently that may be the cause of the problem? Something that didn't run properly when you first opened it? Or an app that has issues while running.

+1 for "softwae installed 8 motnths ago". maybe you can find a candidate that causes the reboot with a desktop pc an look what file were created/modified 8 months ago on the sd card.

According to your explanation:

The memory card works fine on other devices
Your phone reads other memory cards just fine
It's when they work together that it fails

You installed an app on your phone. This app was moved to the memory card either by you or another 3rd-party software, and this app is having memory consumption issues.

Go into the card and check all those "weird" folders like com.android.mapguide and the like and make a list of them
Remove the card and go to Manage Applications

Make a note of the application on the list
Uninstall the applications on the list
Move the folders and files on the list to another media

Insert your card, the device should work
One-by-one reinstall the apps one at a time, writing down what you did and restarting the phone between installs

The data on one of the files/folders were creating the bug, but because you removed the files and folders from your phone.

You could always format your SD card.
If your phone is rooted, it might have an attachment to your SD card that's causing the issue.

Before you do a factory reset and lose some data, it may be more important to find out why your phone resets and fix this.
You can try to attach a debug-logger to the phone and watch in the debug log what happens before the restart. If you are lucky, the debug log contains a hint of what caused the reboot. If you donot know what "attach a debug-logger" means ask some android software-developper in you neighborhood for help.
I think there is one file on the SD card (or an error in the filesystem of the card) that causes the reboot. Maybe the media scanner crashes because of an invalid MP3 or video file.


text:
Bind one directory to another
I would like to bind one directory to another in order to extend the storage capacity of the first directory.
In linux you can execute:
mount --bind /path/to/directory1 /path/to/directory2

However, the Android shell doesn't understand the "--bind" and "-B" params.  This could also be accomplished through fstab, but I'm unsure of the syntax.
I need to perform this operation because my Samsung Galaxy S (SGS) has /data/data symlinked to /datadata, the latter of which resides on a partition that can only be 115 MB, and is constantly full as a result. I'd like to extend the space by binding a directory from somewhere else with more room.
Thanks in advance, I've been looking around for two days for some ideas.

Do you have busybox installed? Have you tried mount -o bind /path/to/dir1 /path/to/dir2 (I think the busybox version supports that on Android)? You've tagged this with 4.0 ICS - are you running an unofficial build of ICS?

Note that mount --bind /directory1 /directory2 would hide the files currently in /directory2. Use it only if /directory2 is empty. If you want more room under /directory2, move the files that are already there under /directory1 first.

Busybox is installed, and the "-o bind" param did the trick.  As Gilles pointed out, it did hide the files, so they must be copied first.  I am running ICS AOSP that has been built for the SGS using a custom kernel.

For those who view this thread in search of answers: this procedure is a temporary workaround and not a full solution.  Here is a description of the true problem: [link]http://forum.xda-developers.com/showpost.php?p=16744926&postcount=12

use directory bind... http://forum.xda-developers.com/showthread.php?t=1410262

From @eldarerathis --

Do you have busybox installed? Have you tried mount -o bind /path/to/dir1 /path/to/dir2 (I think the busybox version supports that on Android)?

Have you tried symlinking to the folder? You can do this in the Root Explorer app, which does cost, sorry!

A symlink won't work for extending the directory, and I don't think you'd want to replace it -- AFAIK parts of the system rely on it being an actual partition.

@MatthewRead A symlink will work just as well as a bind mount here. A bind mount seems like unnecessary complexity here.

@Gilles I know nothing about bind mounts but I don't see how pointing /data/data/ to anywhere but the datadata partition can avoid breaking things.  Linking individual folders inside it outwards might work (e.g. making /data/data/com.rovio.angrybirds/ a symlink to /sdcard/dataext/com.rovio.angrybirds/) but it would be a pain to do it.

Your command is wrong. It's not:
mount --bind
Try this instead:
mount -o bind
The complete command is:
mount -o bind /path/to/directory1 /path/to/directory2

This isn't an direct answer but will help you achieve your goal.
The app link2sd extends (actually preservers) your internal storage by linking an app's apk, dex, and lib file to a partition in SD Card.
You can use the app in rooted phone or you can contact the developer and ask him how he did it. He is very friendly.
You may also want to check data2sd where the whole app is installed on SD card.

I'm interested in your solution because it seems to get more at the core of the problem. However, I'm wondering if moving the apk, dex, lib files will have any effect on the free space of /datadata?

Yes it will. I've HTC Desire with only 147MB internal space and with link2sd I've managed to install 300% more applications. The only downside is it will not link the data for your applications which sometimes can be huge. If you want to link data as well try data2sd.


text:
IMAP email is always delayed
I've got the oddest problem with the built in email client.  I've got an account that connects to a POP3 server that works fine.  I've got another account that connects to an IMAP server, and the email is always about a day late.  This is very weird.  AFAICT, all the mail eventually arrives, and the same mailbox viewed on a PC works fine, but the last email actually displayed on the phone is usually about a day old.  I could understand complete failure, or even randomly dropping emails, but I can't figure out what would cause a rolling delay like that.  Any help much appreciated.  Thanks!
Update: I'm looking more closely, and the delay is actually 20 hours, which seems like an awfully strange number.

To help eliminate a simple possibility, does the same thing happen when using a different mail app like K9?

I installed K9 and was shocked to see the same thing happen.  So the problem seems to be in the interface between the phone and the server, not the app, but I'm at a loss for what it could be.

I have the same problem on both a Kindle and a Samsung S3. My Droid X phone still receives mail almost immediately. I have tried 4 different email clients on the phone with no noticeable improvement. I spent hours on the phone with my host Go Daddy and Verizon and no one has a solution or an answer. The strangest part is sometimes when I get a notification it will preview a few new emails but when I open the app they are there. I personally think the problem is partially with Android build because an older version on my phone works fine.

I think I've finally solved this one by using some of the folder settings in K9.  In Settings --> Account Settings --> Fetching Mail, I set Poll Folders and Push Folders to "Only First Class Folders", and this seems to have done the job.  To be honest, I'm not sure what these settings mean exactly, but I'll live with that.

Check that you have correct date time settings both in the phone and in the server, perhaps you have set wrong timezone or set an incorrect AM/PM, and this somehow confuses the mail client about which messages to get.

Everything is correct and I called tech support and they confirmed that the email settings are correct.  They suggest calling the phone manufacturer, or the cellular carrier, neither of which seem very likely to be able to help.

@JoshuaFrank - I agree, the OEM nor the carrier are going to have anything to say while everything but this one account works correctly.

I would suggest trying K-9 Mail, like Mr. Buster already said. It's IMAP support is better than the stock app's. For me, it receives my emails almost faster than Thunderbird on my desktop due to PUSH support.

I tried K9 (see my comment above) and have the same problem.  I'm baffled.

I would get back in touch with your email provider's tech support. We know that your phone and network are working correctly (your other accounts work fine) and that your phone's apps are working correctly (you found no difference with K9). That means it's the IMAP connection you're trying to make with this particular server.

Do they have any backup servers you can try to connect to?
If you create a new account with them, for testing purposes, does it do the same thing?
Some providers prefer connections to use POP3 versus IMAP - using POP3 connection, do your symptoms change?

Your provider should be able and willing to help with all of these questions. If not, politely ask to be escalated to a lead.


text:
My Epic Touch 4G can only boot into Odin mode
Installed ClockworkMod via ROM Manager, selected reboot into recovery via manager and the phone only boots into "Android System Recovery" now. OK button doesn't work to select "reboot now", though long depress does what it should.
I just flashed the EG30 tar file (see comments) successfully, but it booted back into "Android system recovery" again and the ok button will not select on "reboot system now" but long long depress will reboot it... back into recovery though. Any ideas on how I can get the phone to start up properly?

Flashing stock is the same process as flashing custom via Odin, you just need a stock ROM.

I can appreciate the duplicate thing, but the questions cited aren't really helpful. I was hoping to find an article that lays it out. Been Googling and not much luck. Was just hoping for an A-Z laying out the files needed, selections to check in Odin, etc. I guess I'll keep searching.

All you need is the .tar file for the ROM, and the XDA post I link to in my answer to the first dupe has everything you need to do in Odin.  I've also wrote out instructions for Odin myself a few times, e.g. here.

Oh, my bad. The first one does lay it out, blind... thanks. I just applied the EG30 tar file successfully, but it booted back into "Android system recovery" again and the ok button will not select on "reboot system now" but long long depress will reboot it... back into recovery though. Any ideas? Apologies if I 'm posting this comment to the wrong question. Thanks.

Ah, that's different now.  I updated the question with that and re-opened.

I did the battery out and wait thing and took out SD and tried a few more times. Still reboots into recovery. I found a pit file "Epic 4g Touch Pit.pit". Should I try again using selecting that also and re-partitioning?

Good timing :P yes, though I would try the original ROM I linked below.  Whenever this sort of thing happens with the Vibrant it's recommended to use the original 2.1 ROM, they seem to be more reliable than updates.

My first instinct is to say the partitions are messed up.  I would try using the "shipped ROM" from here and re-partitioning via Odin.  I found the .pit file here.

Perfect. Applied "SPH-D710.EG30_CL435734-OneClick.exe" linked to your "shipped ROM" URL and all is well. Was able to apply a Sprint update successfully w/o booting in the stock recovery over and over for the first time too. Thanks!

@rickwnet That's great, glad it worked out so well.


text:
How to solve "insufficent space on the device" error on Samsung Captivate
I have a Samsung Captivate, running the stock Froyo ROM, rooted.  When I try to install a large app from the Market, I get the error "insufficent space on the device", for apps of ~40 MB, with 700+MB free.  I first noticed it with "Jelly Defense" on Google's Christmas-week sale, but you can see it for yourself if you try the free "Reiner Knizia's Labyrinth" which is also quite large.
This is a common problem -- just Google it and you'll see dozens of posts around the Internet going back almost a year. From those posts, I've tried two free apps that are supposed to help, "Market Fix" and "Cache Fixer", but neither has done the trick yet.  As I understand it, both are supposed to re-mount /cache as a loopback file on the SD card.  I don't know why they don't work.  If anybody has fixed this specifically on the i9000 series (SGS1, Captivate, Fascinate, etc), please let me know how!

I had this on my Vibrant and now that I think about it I think it went away after I cleared the cache.  Interesting.

Always the way, innit?  5 minutes after I ask, I stumble across this.  It's not super elegant but its success is in its simplicity.  Simply replace the dedicated /cache partition with a link to the internal SD card, and Bob's your uncle.  Has to be repeated on reboot, so not perfect, but way better than not installing at all!

The reason you're getting that error is because your /datadata cache is filling up. The way I solved it on my phone was to get the MarketFix app from the market, and run that. It's a small app, so you shouldn't have any trouble downloading it. This probably does the same thing you found, but you only have to run it once.


text:
How can I access the internal phone storage via ClockworkMod recovery?
I have an HTC Incredible, rooted to MIUI, and am frozen on the white Incredible boot screen. I need to grab a few pictures off the phone before I do a new install. Is it possible to access the phone memory from ClockworkMod recovery? I tried to mount the '/emmc' from the recovery prompt, but nothing shows up on the PC. How can I access the photos?

Have you tried using ADB? (The shell or pull)

I believe in CWM if you mount /sdcard you will be able to get to the internal storage. /emmc is external storage.

/emmc is basically ok and accessible if you can 'mount' it. You already have a working CWM installed which comes with adb enabled. This gives you some options.
Boot to CWM recovery and mount your partition in the 'mounts and storage' section. It's now accessible internally and you can use the adb tool (ADB stands for 'Android debug bridge', it's usually used to develop and debug things) to pull data off the device:

A windows tool (sadly discontinued): http://code.google.com/p/adb-file-explorer/
by commandline: adb pull /path/to/folder or adb pull / to pull all currently mounted data partitions
Another GUI: http://sourceforge.net/projects/adbbrowser/?source=recommended

PS: I prefer the command line adb tool (2nd solution). I have little experience with the gui tools. But generally they should work as well.
Here's how I usually do it (using only the commandline):

me@workstation:~$ adb shell
~ # mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nodev,noatime,nodiratime)
~ # mount /sdcard
~ # exit
me@workstation:~$ cd /tmp/
me@workstation:/tmp$ mkdir htc_sdcard
me@workstation:/tmp$ adb pull /sdcard/DCIM/100MSDCF/ htc_sdcard/DCIM
pull: building file list...
pull: /sdcard/DCIM/100MSDCF/DSC00110.jpg -> htc_sdcard/DCIM/DSC00110.jpg
pull: /sdcard/DCIM/100MSDCF/DSC00114.jpg -> htc_sdcard/DCIM/DSC00114.jpg
[...]

I don't know if it's the same on your phone, but on my Blade I can just mount /sdcard (or maybe /emmc in your case) and then "mount USB storage" in the Mount and Storage Menu.

Your pictures should be stored on your SD card, so just take it out and get the pictures with a PC.

He could have had his pictures on his internal memory too.. maybe he's not talking about camera photos.


text:
Disable syncing of contact that belongs to multiple groups
I have few Contact Groups.
Friends
Coworkers
Schoolmates
With someone whom I haven't communicated in many years, I add an additional group called Archived.
So, for example, a person can be in multiple groups like Friends and Archived. Is there a way I disable syncing contacts to the Android device, which has the Archived group, but sync all other entries?
What I see is:
if the contact has only the Archived group attached to it,
=== then I can disable syncing that contact.
But if the contact has any other group present, along with the Archived group,
=== then I do not know how to disable it.

You could look at this the other way around and create another group called "not archived" or "active" or something like that, and put all of the contacts that you do want to appear on the phone in that group.
Then you could just sync this group to the phone (and don't select "Friends" "Family" or anything else to sync) and it should work.

Simple solution. Thx.

I don't think you can stop contacts from syncing, even by group, but you can select what groups to display (well, this may depend on your device and the version of android). And if you can "stop syncing" for specific contacts/groups, I think that just "hiding them" and letting them to continue to sync is a better option, then you don't have a black hole of contacts that never get updated on your device.
If I go in to Contacts -> Menu -> Display Options

Here you can select what groups display in your contacts, but still sync them all. So when you decide to start talking to this person that you "archived", you go in to the contact and move them to somewhere that is visible.
Now if you have "Friends" displayed, and "Archived" not, and a person is in both, they will be displayed.

"Now if you have "Friends" displayed, and "Archived" not, and a person is in both, they will be displayed.".. That's what I wanted to do. @GAThrawn model would work for me.


text:
Is the Google TV platform Free?
I know you can use Android free but is it possible to do the same with Google TV?
Let's say I want to build a box myself and use Google TV, do I need to negotiate with Google?

You may not be able to get the full "Google TV" experience on your box, but there's no reason it cannot run Android.

Example: http://www.androidtapp.com/android-on-a-stick-get-android-on-any-tv-with-hdmi/

@Chahk wow that is cool. Was wondering how powerful that  could be, but I guess when you take the screen and battery off a phone, what's left is pretty tiny, and phones get more than enough power to both charge and run off a USB port, so this should be ok. Will keep an eye out.

This question appears to be off-topic because it is about Legal questions (see: [help/on-topic]).

From the Developer's FAQ for Google TV:

Can I download Google TV? When will it be open sourced?
You can't download Google TV itself, but Google TV hardware
  manufacturers provide over-the-air (OTA) updates. We are working hard
  to open source the code for the Google TV project.

So, as it hasn't been open sourced (yet), and Google specifically say that you can't download it, it looks like you're going to have to negotiate directly with them.


text:
How can I access my Google Reader entries offline?
I am without a mobile internet plan on my smartphone, hence I am looking for a way to, whenever I'm on wifi, download my Google Reader entries for me to read offline on the road.
I don't mind installing a third-party app, even if it costs a few bucks.

I've used two such apps, and they both work.

https://market.android.com/details?id=com.newsrob
https://market.android.com/details?id=com.google.android.apps.reader

I suspect that Newsrob will let you save more articles offline, but am not sure.

I'll second the vote for NewsRob, particularly as it can sync either just the text or the entire article on a feed by feed basis.

I would start with gReader, which is a very nice unofficial Google Reader app. It supports offline syncing (and can default to only sync on wifi), and multiple other options to customize it (update intervals, number of items to sync, full page/content only/content with images).
If you like it, there is a paid version gReader Pro which removes advertisements and has some additional features.

I snatched Read it Later Pro last month during the Christmas promos on the Market. There's also a free version as well, if you want to try it without paying. You can easily download the entries from Google Reader -- select "Share" and then choose "Add to Read it Later" from Google Reader. It will then snatch the whole webpage and even apply some formatting to make it easy to read. I don't think you can do this automatically for all your feeds though -- you will have to do it separately one by one for each item.
However, if you install the Read it Later addon for Firefox on your desktop computer (not sure if there's one for Chrome), you can quickly mark all the entries you are interested in (there's a special bookmark icon in Google Reader's web interface), and they will appear later on your device when you refresh your reading list.
Additionally, there's an option in Reader to synchronize your frequently read feeds for every hour offline access, but I haven't used this in particular. There doesn't seem to be an option to control when feeds are downloaded, and which ones in particular.


text:
My HTC Desire HD crashes when picking up a call. Any ideas how to resolve the problem?
This is extremely annoying. After the last update to Android 2.3.5, whenever I get a call from certain contacts, picking up crashes the whole phone application and resets the SIM. Rejecting the call is even worse, as the ringtone continues indefinitely and the phone blocks all input.
There is a support thread about this with other people having the same problem.
The solution for re-syncing all Facebook contacts didn't work for me. Has anyone here had the same problem and knows how to fix it?

Have you tried factory resetting the phone?

And erase all data? That doesn't sound right.

If you install some program that can extract your logs, for example aLogcat, you may get a hint on what is crashing.

A clean start will ensure no other apps are causing the issue. However, you can try other troubleshooting steps before a wipe. Try getting the log during the crash. You can do this via ADB shell, or with an app like aLogcat, for example. Post an excerpt showing the errors here so that we can help with figuring out the issue.

doing a factory reset isn't that bad. You will not lose your contacts if they are set up to sync with your gmail account. You will lose things like "angry birds progress". You will have to reinstall your apps, if you don't have that set up to sync as well, but that might be a good thing, as one of the apps is probably causing the problem.

I found the solution for the problem, as I had the same issue.
The problem for me was when I recieved calls from people that are linked to Twitter.
When I removed the twitter-association from the contacts it worked fine.

I think this fixed it for me, although in my case it was contacts linked to Skype.

I get the same thing but only with Skype calls - sometimes it just keeps ringing indefinitely. It doesn't lock the phone though. It seems to be worse when my 3g connection is bad or there is some sort of delay.
If it's only happening with certain contacts, try to identify what all those contacts have in common. For example, Android tries to show contacts' Facebook statuses etc when they ring - maybe it's having trouble sync'ing some piece of info like that?
Try turning off sync for certain contact types (in Settings, Account & Sync).


text:
When is a free app removed from your google account?
I install a free app from android market, then I uninstall it. Then I still see it linked to my google account. But after some time, the app is no more linked to my account. Other apps instead are always present under the "Not installed" category... When is an app unlinked from an account?

Only the paid apps you've purchased will be listed under the "Not installed" category indefinitely.  I believe it takes a few hours (or sometimes days) for the Market app to sync with Google servers to refresh the list of installed apps.


text:
Endless loading for emulator on low-end netbook
I'm trying to develop on my old netbook but the emulator never completely loads. It keeps working and sometimes it freezes but then it doesn't finish booting.
I'm not really skilled in Android development and I would like to know if I can tweak the emulator to require less computational power. I'm learning new stuff so I don't have to run big stuff, I just need to start the emulator and launch a simple application

I would say the simple answer is no.  The emulator performs fairly poorly on high-end computers, so even if you got it to start up the performance would be beyond horrible.

There is a minimum possible processor speed for Android to run correctly.  If you don't get that speed, part of the system thinks another part has crashed (it gives it about 5 seconds to finish initialising and panics if it doesn't) and terminates it, which leaves the system in an unusable state.  On the emulator, processors slower than about 2.4GHz Pentium 4s fail.  You can get it to work on slightly slower machines by turning off the boot animation, but even that isn't reliable.
When I needed to do some development on a machine too slow for the emulator, I used android-x86 in a virtualbox virtual machine.  It works nicely, unless you need to interact with text messages or phone calls.

I'm not really skilled in Android development and I would like to
  know if I can tweak the emulator to require less computational power.

There are a couple things you can tweak to make the emulator less resource hungry. The two most important knob is:

RAM: the emulator always allocates all of the emulated device's RAM into the host's RAM even if it's unused by the emulated device. If you specify the emulated device to have a RAM larger than the free RAM that you normally have on the host without running the emulator, then the host OS will have to swap and invariably causes trashing.
Screen size: use lower resolution screen, the default screen resolution for Android 3.x and 4.x is way too high to run smoothly in even high-end hardware.

I've been able to successfully develop several simple apps on my old laptop, a 1.8Ghz dual core with 1GB RAM. After proper tweaks, the emulator still feels slow and laggy, but it's usable.
Also, I haven't tried it yet, but you might want to try Android-x86 in VirtualBox or QEMU. The emulator that comes with the SDK emulates ARM architecture, therefore there is an overhead in translating ARM to x86 instruction; most Intel and AMD CPU used in laptop uses the x86 architecture and have support for x86 emulation to significantly reduce emulation overhead. If your app runs on Dalvik, and doesn't use the NDK, then theoretically you should have no problem using Android-x86.


text:
Android Market: Comments not consistent
I've noticed that for each app i see different comments if i'm going from the web version or mobile version of the market althought I click "Read All User Reviews" on both.
Have you also noticed this?
What is the reason?!
App: https://market.android.com/details?id=com.vodafone.mCare
Web Version: http://d.pr/WJz5 (Logged with my Google Account)
Mobile Version: http://d.pr/ldxN (Logged with other Google Account)
Ps: Nevermind the language, it's portuguese, it's an example.
UPDATE:
I've confirmed it has to do with the Google account that you'r logged in. But what are the criteria?! Shouldn't we all see the same?! (at least if we're not the app owner).

Good question. I have seen it to. Me and my friends does not necessarily see the same comments for an app in the market.

Ok. I found a even more strange thing. The differences are due to the language.
If I set my browser language to portuguese suddently I see all the comments that I saw on the other account (that I was seeing on an Android device set to Portuguese). This is very strange as all comments are written in Portuguese. I haven't discovered yet how they associate the language to the comment...
My guess:
Comments are only visible on the language that they are added. For example: (this is a guess)

If i add a comment with my browser in Portuguese, only people with
browsers/devices in Portuguese will see it

Shouldn't the market show all anyway, with somekind of language filter (our language vs all) or use Google Translate to translate all from the start?
Does anyone else has a clue about this?!

Your assertion is correct. As a Android developer, I can see all comments for my app (in the Google's Android app management interface), and many of them are not in English. I can see only English comments on my phone. Auto-translating comments is not viable as the translation technology is not quite there yet.

They are already doing something similar on Google Moderator... it's not perfect but i think it's better than this.

@NeTeInStEiN: current computer translations requires text with reasonably good spelling and grammar; with the market comment having very limited space, many people would use textspeak or unusual sentence constructions to so their comment would fit while many others would just do so out of habit or laziness. I think it would be quite hard but interesting problem when computer translation reaches the stage where it can handle such things.


text:
How can I root my Nexus S?
I recently unlocked the bootloader on my Nexus S, and I am looking at ways to finish rooting it.  Every reference I find seems to be written assuming non-Google hardware, but the Nexus S is supposed to be open.

Is there anything in particular that dissuades you from simply using a custom recovery? The issue is that the /system partition is read-only by default in Android, and you need a way to get su and Superuser into /system/app. The easiest way is a custom recovery (no write restrictions) or flashing a boot image that gives you root access from adb.

I'm looking for a way to get sudo with the minimum changes required - replacing the OS or recovery images just seem like overkill, and I'm hoping there's a simpler way (but if there isn't then I'll do just that).

Your best source probably is Nexus S: All Things Root Guide -- which is a compilation/collection of several guides. Here you can probably pick your minimalist solution as well as go for the "big thing". In case you need some addional sources (easily to find with a simple Google search, by the way, as that is what I just did):

Root and Recovery for the Nexus S: Quite decent, looks really easy: Only a few steps involved.
Guide to Root Nexus S: a detailed guide
Nexus S: Full Update Guide: Full guide from root up to CyanogenMod CustomROM
"nexus s" rooting guide: Google Search which turned all the above up on its first result page ;) And probably has many more on the following pages...

Don't get me wrong: I'm not saying you didn't search (your question clearly indicates you did). I put this just for reference by other interested readers here, who might need more details.

While references are fine, we want to be a self-contained resource.  Per the FAQ, answers that are mostly links may be removed: http://android.stackexchange.com/faq#deletion

It's hard to include full 5 guides, while at the same time not making the answer 20 pages and still not miss necessary details. I always try to include an abbreviated extract -- but sometimes this is simply not an option. You see the OP accepted the answer, so it was helpful -- which is IMHO the most important part (it's not always politics ;)

5 isn't necessary, 1 is.  This post needs to be useful to future users and survive link rot.

I've just done this for my Nexus S running 4.1.2 so thought I'd let you know how I went about it.
I firstly downloaded the Nexus Root Toolkit on my computer (note that you'll need a Windows machine for this to work). From that point you can pretty much follow the instructions in the application itself and on the site, here's the instructions from the site:

Instructions:

Select the correct device and build (what you are currently running)
Configure your drivers if you haven’t already using the driver guide (If you aren’t sure use Step 3 of the driver guide to test your
  drivers).
If you need to, backup your important data.
Unlock your device
Root your device

Rather than going through each step in detail (the documentation and help in the application is pretty extensive already) I thought it'd be more helpful to mention the issues I came across.

Forgot to unlock it (Step 4) -.- Spent half an hour trying to figure out why it wasn't working and realised I'd skipped a step, you need to unlock the bootloader.
Getting the drivers installed - Although I already had the Android SDK and hence the Android Composite drivers the application didn't seem to work with these, it needed to downloaded some new drivers which it does automatically. On Window's Device Manager usually I'm used to using the 'Browse to Folder' option and letting it automatically search but this didn't seem to work for the new driver, instead select the 'Let me choose a driver from my PC' option and choose the Android Phone drivers and the driver is the "Google Nexus S ADB Interface".
Not finding the device - This happened a few times where the program couldn't find the device, said it wasn't connected, did I choose the right model etc. The problem seems to be that the adb server was out of date and needed to be restarted but the program wouldn't do that. In order to restart it I just ran adb devices from the command line. For this to work you'll need to have ADB installed and added to the computers PATH. This then allowed the Toolkit to find the phone and proceed on.
Left on non-Android screen at end - After the rooting stage the application left a recovery application open on the phone rather than the Android OS, if this happens to you then go to Reboot and just reboot the phone.

This is the last screen you'll see:
The SuperUser bit is fine, the Toolkit will have installed it onto your phone for you, I just updated it using the Play store option that is presented in the application.
The Toolkit didn't seem to have installed BusyBox onto the phone but if you do want it then just go to the play store, download BusyBox and then install it.
Good luck!


text:
Is there a PDF reader app for the Kindle Fire with Dropbox syncing?
Are there any apps for reading PDFs on the Kindle Fire that sync with Dropbox?  (Ideally I'm looking for an app comparable to the excellent GoodReader for iOS.)
Note: Dropbox does not have an app in the Amazon Appstore.

If you need just an PDF reader, and therefore not modifying the PDF, why not just install the Dropbox Android App?

There is no Dropbox app in the Amazon app store.  I'll try it, but I don't expect it to be a good reader since it's not tailored for the Fire.

You should edit your question and add that there is no Dropbox App in Amazons App Store. Dropbox does just the syncing and I believe that there a good PDF readers in Amazons App Store. Otherwise root your fire and install a vanilla Android.

If you allow non-Appstore apps to be installed in your device, you can install Dropbox from their website.
To do that,

Click the gear icon in the top-right corner of the Kindle Fire home screen to activate the Settings window
Click More
Scroll down to Device
Scroll down to ‘Allow Installation of Applications from Unknown Sources’ and move the slider from ‘Off’ to ‘On’ and confirm the selection

Then head to Dropbox's site and download the apk from their site (NB: since this is not attached to a market, you will not be notified of updates):  http://www.dropbox.com/android
Once that's installed, you should be able to use any PDF app that's installed on the Fire.
{Begin biased statement} I'm partial to my company's own qPDF Notes and we have some nifty UI enhancements coming along shortly but {end biased statement} there are a number of other apps that will read PDFs on the Fire and, assuming they've set up their Intents (that handy little window that pops up in one app when you want to Send or Open or Share something in another app) properly, you should be able to click on a PDF from within Dropbox and open in the app of your choice and click Send from the app of your choice and save it to Dropbox.


text:
Link2sd gives "Mount script error"
Im using a rooted Samsung Galaxy ACE with 2.3.4.
I installed link2sd and I have a 1Gb ext2 (I tried with fat32 also with the same result) partition. After starting the app and selecting the partition I get this error:
MOUNT SCRIPT ERROR
Mount Script cannot be created
Mount: Invalid argument

Any ideas?

Are you rooted?

I am. Editing question to clarify.

do you have busybox installed? Open up terminal emulator and type busybox if a load of stuff comes up on the screen, then you have busybox installed.
Next, type mount into terminal emulator, if a load of crap comes up then you do have mount installed.
Otherwise, download the BusyBox Installer app on market, and download an older version of busybox. The same if you already have it installed, as the newer versions have loads of errors.
If that doesn't work, then I suggest emaailing the developer with a bug report.

I don't think I have busybox. Do you suggest any version in particular?

Ok, so I fixed it, my issue, besides the missing BusyBox, was that I mistakenly created it as a logical, so it couldn't mount, I changed it to primary and it did the trick.

In my rooted LG P500, I was using Link2SD with ext4 partition quite well until I tried a custom ROM installation and reverted to backed up stock ROM. Now I am unable to mount the ext4 partition with an error "mount: No such device". Installing BusyBox 1.17.2 which didn't change this situation. :( Any further ideas?

You don't need busybox. Custom or stock rom has this issue.
Backup up memory card and repartition from CWM recovery mode.

I agree that busybox is not required for Link2SD to work (at least in my case: Lg P500, rooted with stock ROM) and repartitioning with CWM is helpful, especially after a nandroid restore (again in my case).

BusyBox was in fact not needed, my particular issue was caused by the type of partition I was trying to use, as stated above.


text:
Samsung GT-i9000 (Galaxy S), Android 2.3.6, MTP and Linux
Is it possible to connect this device to Linux workstation over USB using MTP mode? I've tried a few times using different tools but no success. GMTP just don't work, mtp-tools don't work reliably, etc.

Why would you want to use MTP as opposed to simply mounting the SD card as a device?

Because connection device as Mass Storage works painfully slow on linux, transfers speed about ~200-500 kbps, it's almost unusable.

Well, MTP also doesn't require “Safe umount”, sync etc.

Strange, I get much higher speeds than that myself. Also, why wouldn't you want safe unmount, etc? Seems like that way lies file corruption?

Finally  found an answer: it's not possible. Samsung implementation of MTP works incorrectly so device cannot be used in standard tools like GMTP.
Moreover, MTP application on the phone crashes sometimes during data transfer.


text:
GPS tracker than can send locations to TCP server
Is there any simple GPS application in Android Market that can

Run in background
Send locations via GSM-Sim / GPS, time to a TCP Server:Port
TCP Server:Port is customizable so that I can set it to my server.
Send location after some n seconds (n is customizable)

That's the minimum requirement. If the application can also send battery status that more better.

This really isn't a good question for this site. You can search the Market just as easily as any of us. What apps have you already tried? What problem are you trying to solve? (Please read the [FAQ].)

Not a definite answer but an idea. You can also try automation applications like Tasker and write a small sequence that will periodically report the gps location.

Have a look at myGPS4u. Exactly what you are looking for.


text:
Kindle Fire: Google Services Framework
So I rooted my fire using Burrito Root.
The SuperUser app was available once that was complete. I got a version of Google Services Framework from http://code.google.com/p/androidmarketu/downloads/list
When I try to install the Google Services Framework, it tries to install it but then it says "Not Installed".
I have the Allow Other Applications set to ON.
I don't wish to change the stock ROM.
All I need is the Google Talk application to work on the Kindle Fire.

If you have adb configured on your computer you can use it to get a more detailed error message about why the install is failing (if you want). You'd do this by downloading the .apk file to your computer, plugging in your Kindle, and then running adb install /path/to/apk.

Not sure if it's possible to install the google services framework just with root. I installed it on my Kindle Fire via TWRP (a bootloader/recovery alternative), by downloading the update.zip (the link can be found on XDA) and selecting it in TWRP.

Kindle Fire Utility provides an easy and automated way to get root, Android Market with other Google Apps including Google Services Framework.
Alternatively, you can use quite nice imo messenger to connect to GTalk, Skype, etc even with no root.

I am going with IMO messenger for now. Thanks for the link.