text:
Network connection lost when receiving or making a call using Samsung Galaxy S2
Recently noticing that while making or receiving a call, the net connection on the Galaxy S2 is lost. Once the call is over, the connection is restored automatically. OS is android 2.3.6 (gingerbread).
can anyone please help if it is a handset problem or any setting that needs to be updated.

What cellular carrier are you using?

This is absolutely normal. GSM connections cannot maintain a data and voice connection at the same time. The S2 can, and will, however be able to make a voice call and still continue using a WiFi data connection.
This is true for MOST cellular providers in India, UNLESS they support the DTM protocol (highly doubtful).

GSM networks typically do support simultaneous voice/data, though. If they don't then the network is basically failing to meet the 3GPP specs (DTM was part of R4 of the spec, which was originally finalized around 2001). Not to say it's impossible, but if that's the case...ick.

@eldarerathis - speaking from personal experience as I have connections with two separate service providers (in India).


text:
Does Google Audit all apps that enter the market place?

Possible Duplicate:
Are the apps safe? How can I make my Android more secure?

There are several 'requires root' apps in the market and one of the most famous ones have more than 5 Million downloads as of date. We all know that an app that uses root privileges has the ability to do anything that it wants to.
Google Play is supposed to be a trusted source. Does this mean that these Apps are audited before it is put on the Play store ? Or, is it possible that some of these rooted apps does something malicious in the background ? I've never uploaded an app to the play store and hence I do not know the process.

Yes.  Google uses a system they call "Bouncer" which automatically analyzes apps submitted to the store for malicious behavior.
A bit more information can be found here.
The system isn't foolproof though.  For example, in July, A few apps on the store were discovered to be downloading malware after the fact from outside the play store.

source: Stack Exchange

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

sort: votes


text:
How can I find out what app is using my GPS from the background?

Possible Duplicate:
How to check which app uses GPS on Galaxy Nexus?

I saw the location icon at the top while on the home screen of my Galaxy Nexus. There were only two running apps and I cleared both of them, but the location icon was still there. I've discovered that if I turn location off then on again, it will go away, but I'd like to find out which of my apps is using this so I can consider uninstalling it or changing a setting.
Is there a way to do this? I presume maybe an app that detects this or some system thing?

Have you checked the output of adb logcat alady?

Are you running a custom ROM like AOKP/CyanogenMod/etc. ? There's the PDroid autopatcher hat adds control for this and other privacy relevant stuff.

First off, by "clear", what exactly do you mean? Many manufacturers' UI overlays provide ways to remove running apps from quick-access lists, like the one you get with a long press on the home key, but doing that usually doesn't actually close the app. Android, by default, keeps apps running in "background" mode after you back out of them, because they're faster to switch to if they're already in RAM than if you start them "cold".
So, unless you're "force-closing" apps using the Settings view or a "task killer" app, any app you had been running but "cleared out" is still running in "background mode". Most apps do very little in background mode, to economize on CPU and thus battery use, but some will maintain things like GPS access. Any social app that allows you to "check in" somewhere, like Facebook, Foursquare, "footprint" apps, etc is likely to do this, so that you can quickly mark your current location without waiting for the GPS to reacquire satellites and get your location.
If you are force-closing or task-killing apps you think are using GPS, and you're still seeing the GPS icon, it could be one of two things; first, the force-close action is not a "clean" way to shut down applications, and many will not expect to be force-closed, so if you force-close an app that was using GPS it may not clean up things like its connections to phone features such as GPS.
Second, there are some services built into Android, like the E911 service, that use GPS if it's available and that cannot be shut down. So, if you start up GPS for something else, one of those services may ask the OS to keep the acquired signals from the GPS satellites so they can maintain your location just in case you have to call 911, until you manually turn off GPS altogether (at which time the services fall back to less granular location methods, like triangulating from nearby cell towers or known Wi-Fi hotspots).
EDIT: To answer the actual question asked (novel concept, I know), I can't find any apps that will show GPS usage that are available on Google Play and do not require a rooted phone (and/or custom ROM i.e. CyanogenMod etc). The one I did find, Spare Parts Plus PRO, is purported to do so in a roundabout way, by showing battery usage of installed apps with permission to use GPS, but other than one user testimonial here (over a year old) I can't find any evidence it actually does this anymore (the free version does not and none of the documentation specifically says it will), and I'm not gonna spend money to find out just to give you an answer here. Sorry. If you want to try, it's only $1.75; do let the rest of us know.
The only thing I can suggest is to look for an app manager that will list running programs based on the permissions they require. There are several that list apps by permission; aSpotCat, PermissionDog, App Permission Watcher, etc. however I'm not sure which of them will also allow filtering by current running status (PermissionDog pops up a notice when an app starts, showing what it can do).
If you find one, the usage is simple; if it's running, and it needs the GPS, it's a suspect to be the app actually using GPS right now.
Lastly, from a technical standpoint, it's the Android OS actually "using" the phone's GPS. Most apps, especially ones that don't require rooting, cannot directly control any feature of your phone; they instead ask the Android OS to get or set information regarding those features, using the "service managers" that Android exposes in its API. An app that needs your location will simply ask the Android LocationManager service for your current location, optionally requesting "coarse" or "fine" granularity, and Android will then use whatever location services you have told it that it can use (GPS, cell towers, Wi-Fi hotspot location) to find out, returning the location and the method used (or telling the app that the requested level of granularity couldn't be used because you turned it off). Android does not, AFAIK, keep tabs on which apps have made recent requests through the API for its location services (much less which of those requests required the service to spend significant resources to find out); it only knows which apps have permission to do so, and as long as at least one of them is running and has made a request, Android keeps GPS active.
The upshot is that pretty much the best you can do is cross-check running apps with apps that can use GPS, to find out which apps may be using GPS right now. If there's only one running that has the required permission, it's pretty easy to narrow it down. If there are a dozen apps or services with that permission currently "running" (RAM-resident), it's a bit harder (especially because, as I said, some of these may be basic services of the phone that can cause it to crash if you try to force close them).

Good information -- but how does that answer the question: How can I find out what app is using my GPS from the background?

Oh yeah, I just meant I used the dedicated "running apps" key on ICS+ to close them. I realize that that leaves stuff running in the background.

What @Izzy said. I can think of plenty of reasons why apps might do this, but I wanted to know which ones. Also, it just started happening in the past few weeks, so I highly doubt that it's related to a built-in service. Even if it is, I'd like to know for sure.

Unfortunately a search through Google Play for variations on "GPS Monitor" or "GPS Usage Tracker" only showed apps that use GPS to track or monitor things (yourself, your trucks/drivers, your kids, etc) rather than tracking GPS usage itself.

Thanks for looking into this. It doesn't look like there's an obvious answer, but this is helpful insight. I haven't been seeing the icon there lately, so I'm not sure what's going on now.

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


text:
How can I set a user profile password in Jelly Bean 4.2?
Tablet's users will be able to use different profiles since JB 4.2, defined at system settings level (settings -> user profiles). How can I set a password for each profile?

Each user account has its own lockscreen settings, so the easiest way to do this is to simply use a password lockscreen for each user. In fact, you can use entirely different lockscreen security for one user than you do for another (e.g. one could use a pattern, one a PIN, one a slide lock, etc).
To set this up, select a user and unlock the device, then go into Settings => Security =>Screen Lock and select the "Password" option (you could also use PIN or pattern, of course). Set the desired password, then lock the device. Repeat this process for each of the other user accounts to set up individualized passwords for each one.


text:
Rooting HTC Gratia
I've been trying to root my HTC Gratia for weeks, with no success. I found no specific tutorial, so I used those for HTC Aria, which should be basically the same phone. Can anyone give me specific information that can help me?

What exactly have you tried so far and what happened?
In any case, unrevoked should work to get you root.  There's a step-by-step here on XDA.

I have tried unrevoked, revolutionary and a tutorial for the cyanogenmod ROM. None of them worked.

@Varaix : Is your device S-on or s-off?  Bootloader unlocked?

How can I find out?

shut off the device, then hold down the "volume down" button while pressing power.  You should get a white screen with a skateboarding android at the bottom.  The 2nd line will say something like "VIVO PVT SHIP S-OFF RL" (That's the line from my s-off Incredible S) if you're s-off or will mention "unlocked" (usually in the pink bit at the top) in some manner if the bootloader is unlocked.

It says "LIBERTY PVT SHIP S-ON". aLSO, hboot VERSION IS 1.00.0000

@variax: That explains matters.  Basically any attempt to root is going to fail without an unlocked bootloader or s-off.  You've got two options.  1. use the offical HTC bootloader unlock at htcdev.com.  I believe selecting the Aria should work for your device, but I'm not certain.  This will get you an unlocked bootloader suitable for obtaining root and flashing custom ROMs, but leaves carrier locks and the radio firmware lock in place.  more in next comment

@Variax  Option 2 is to get a full s-off by upgrading the hboot and using revolutionary (instructions here, though you will use the new revolutionary rather than alpharevX).  The s flag is basically the master switch for HTC devices and getting s-off will also remove any carrier lock (Allowing you to use your phone with any carrier) and allow you to flash the radio firmware.

This didn't work either. Apparently there's an issue with the NAND flash memory preventing it from getting S-OFF

Which option did you use?  The bootloader unlock or the s-off?


text:
Turning off just email notification sound

Possible Duplicate:
How can I turn off Notification Sounds and leave phone sounds on

my dad just got a brand new Motorola XT603 running Android 2.3.5.  He would like to differ the notification sounds for emails/texts/voice mail but short of that, just turn off the sound for emails since he receives so many.  His email is NOT through gmail, but a work account.  Thanks in advance!

It would help to know what he's using as his mail program on the phone, what OS/Launcher he's running (if he's not using the OEM software) and how deeply those two are integrated. Hints; look through the mail app's settings for notification-related settings, and if that doesn't get you anywhere, look in the Notifications and/or Sounds section of the phone's main Settings; there may be a selection specifically for Mail that is used by his mail app.

possible duplicate of How can I turn off Notification Sounds and leave phone sounds on. See also: How to turn off notifications for individual apps? and Different volume level for new email notification and new SMS notification?.

The easiest way to achieve this probably is:

get yourself an "empty" mp3 (i.e. one without any sound).
on your device's SD card, create a folder named media/audio/notifications (if it's not already there).
copy that "empty MP3" into this folder
Now select this file as notification sound for new mail

So when the new mail notification sound is being played, you won't hear it anymore :)


text:
Tethering CM10 - high latency, high(ish) throughput
I am recently having an issue where tethering my PC (Arch Linux) to my Galaxy S2 has a very strange result.
While tethered, web surfing on my PC is painfully slow - not because of slow download speeds, but because the latency between fetching the page and the associated images/scripts can be minutes. I have verified this using Chromium's developer toolbox. This has the effect that badly designed websites don't show up for ages due to the browser waiting to download scripts (or time out) before rendering the full page.
Downloading large files, I can average >100KiB/s, so that is not the issue.
If I connect through WiFi tethering, then both the PC and my Asus Transformer tablet have the same issue, so it would appear to be an issue with the phone. Also, browsing on the phone is as I would expect, quite reasonable given that I don't have full signal, but not unusable as the tethered devices are.
I have also tried running a proxy on the phone to see if it was Three slowing me down (some of them apparently use the TTL count to see if you're tethering), but no luck.
This only started recently, and I didn't change anything on my phone at the time, though I have since gone from CM9 to CM10 to see if that would help. I may have changed something on the PC, though it was working fine on the WiFi broadband until that died (another story, hence why I'm tethering)
Hopefully someone can help me, I have a reasonable level of skill on Linux, so can help in possibly obscure ways if required. Just not sure where to start looking - the fact that both tethered devices have a similar problem points to it being the phone, but not sure how to diagnose what might be causing it.
Hopefully that's enough info, but if you need more just ask :)

BTW, I wrote this on my phone, so hopefully it makes sense due to reviewing it is difficult on a 4.5" screen :)

buffer bloat? you could cross check using USB and bluetooth tethering your mobile data plan. Additionally, do you get the same errors when tethering a wifi connection instead of 3G (via USB or Bluetooth)?

Yeah, I thought that too, but have rebooted the phone and cleared caches, and it still happens upon first boot so I don't think so. I don't have a WiFi connection to tether so I can't test that at the moment, though if it gets sorted soon enough I will.
Also, I've noticed Google searches are still quite quick, though this could be due to there apparently not being much supporting content to a page, and most of that seems to be coming from my cache.

Any progress so far? I hope it's not Three here not playing nicely. Oh: Does it only happen with http or also https? PS: have you tried using 2G only already, just to sort out if the problem is only on 3/4G?

Sorry, have been away for a few days in Strasbourg - I think I've figured it out, and it's Three killing me for tethering. Apparently they've been doing some upgrades to their network to crack down on this a bit,  and it seems I've been bitten. I get massive latency at a Three server when tracing from my PC, but not so much from the phone. Bugger - just gotta wait a couple more weeks for someone to flip a switch for our broadband connection :(

Thanks for the update! Some more ideas: Install openssh and use dynamic port forwarding or try DNS/IP tunneling (Element53) The latter adds a huge overhead and also latency, but it's worth a try to see if it's really Three.


text:
Will I lose root & CWM when I upgrade via Kies (Galaxy Note 2)?
I rooted my Samsung Galaxy Note 2 with ClockworkMod Recovery. My Samsung Galaxy Note 2 is using Official Samsung firmware from T-Mobile and ClockworkMod Recovery.
In the future Samsung may release a new firmware update for my phone. If I update firmware using Samsung Kies, is it possible? will I lose root? how about the recovery? does it go back to the original recovery instead of ClockworkMod Recovery?

someone did it before?

Yes, you will lose root (OTA survival mode at root application does not always work).
Recovery loss depends on package, provided with upgrade (it varies on availability of recovery.img).

But you will not lose it if you have a custom kernel that automatically applies root after update (as the case with Galaxy Y).


text:
Import SIM card contacts not working? (HTC One X)
I have a new HTC One X. After storing all my contacts from my previous dumb-phone onto the SIM card, I tried to import them on the new smart-phone. (People->Menu->Import/eexport->Import from SIM) It says "No contacts on your SIM card". But I can see them there if I put it back in my old phone.
I don't think they are stored on my old phone itself, because for each contact it says "Stored to: SIM". Also this (brand new) SIM card is supposed to come pre-loaded with numbers for calling my phone company's customer service, voicemail, etc. so there should be SOMETHING on the SIM.
I am very new to Android and smartphones in general. Help?

Yes, I did try that, but it didn't work. As I already stated in my question.

Alternative: Do you have your old phone still? SonyEricsson phones for example can export in .vcf format to the memory card which you can then either import directly on your phone or via gmail.com. You could also send your whole address book at once via bluetooth. there's also software like MobileMaster that handles many brands.

I do still have it, but my old phone is so prehistorically old I don't think it can do that. That is, it doesn't have Bluetooth nor a memory card. I don't see the model number on the compatibility list for MobileMaster.
I broke down and manually copied all the data across (a glorious waste of two hours) but am still interested in the correct solution.


text:
How to record and replay macros in Android?
Is there a way to record macros and replay them? I want to record real touchscreen and keyboard presses I make when I'm using an app, and be able to "replay" them later to repeat the same actions.
Something like iMacro, but for Android instead of Firefox.

You would need root for this with a 100% certainty, and the development for root apps isn't like that of regular apps (due to cash flow), with a few notable exceptions (like TitaniumBackup, which still works a little bit without root I guess). I would say that there's almost certainly nothing like this out there ready made, although it's obviously possible for anyone with the programming skills.

How to implement it effectively? The way I can currently imagine is just ptrace'ing Android's system process, temporarily overriding data coming from /dev/input/event* file descriptors.

AutoInput can do it.


text:
Android SDK Can't Find android.bat?
I just downloaded the Android SDK (primarily for the purpose of running SDK Manager to install the Google USB drivers to connect a device), but the SDK Manager fails to run.  I get the following error:

I can confirm, however, that there is an android.bat in the tools folder, which is one folder above the SDK Manager executable.
Has anybody run into this before?
For reference I'm on Windows 7 64 bit and I downloaded the 64 bit ADT Bundle to try to run this.

I got it: we need to copy those SDK Manager.exe and AVD Manager.exe to the SDK root folder, I needed to copy them to C:\android-sdk\, this is because, SDK Manager.exe and AVD Manager.exe are looking for tools.

It's because it's looking for a relative path from the .../sdk/tools/lib/ folder, as that is where you are running the exe from.
I have not run Windows in a while, so bear with me, but if you open a command line, navigate to the .../sdk folder, then run the SDK manager from there by typing
tools/lib/SDK Manager.exe

I suspect it will work.
For easier access, you can create a shortcut to the SDK manager on the desktop, open the properties of the shortcut and change the 'Start Directory' (?) to the base .../sdk folder. Let me know if this does not work.

You know, I like this answer a lot more than the anonymous user's answer, but Windows had other plans.  (I'm also not well versed in Windows command-line usage, what there is of it.)  When executed from the command line in the desired start path, the application doesn't even come up.  Same with the shortcut trick.  No message as to why, it just exits without error before presenting anything to the UI.  But the other guy's solution, which I'm not comfortable with as a long-term fix, got it running for me.  Since I only need it once to install some stuff, I have to go with it.  Thanks!

Fair enough - like I said, I haven't used Windows in a while and I don't have one to try this with :) It should work, but there may be other reasons why it doesn't.


text:
Confused about Nexus 7 failing system update to 4.2
During the day today, I got the notification about the available system update to 4.2. SO I confirmed it after ensuring that SuperSU was set to "survival mode" and then it looked like it was actually doing the update. However, when I now check the system version it states 4.1.2 just like it did before. I also rebooted once more in between just in case something wasn't complete or so.
Any ideas? How can I force the update through. There was no indication that anything went wrong during the update, yet I am stuck at 4.1.2 and checking for available updates shows none.
Note: I have encrypted the contents of the tablet (standard option). Can that be an issue here?

I managed to work it out with the Nexus Root Toolkit in the end. However, I didn't get around scrapping the existing contents this way. So what I did was to back up all my data and applications and then flash a new stock ROM (4.2.1). This worked fine, but it means I needed to re-encrypt the device and restore from the backup whatever I wanted.
So it was more tedious than expected, but well worth it in hindsight. Especially the multi-user system is worth it for me.

I'm getting the same problem and have not encrypted my nexus 7's storage (but it is rooted). Any luck? I've attempted to update it several times with no success.
To reset the "check for updates" and allow you to attempt the update again, try the following:
In Settings > Apps > All (tab), search for Google Services Framework, clear it's data and kill it. Then go to Settings > About tablet > System Update, and it will find the update.

Had the same problem. Fixed by full reset and manual flash by fastboot, but all data need to backed up and restored.
Don't flash system partition only, or you will get bootloop!
There's not caused by encription, but maybe by SuperSU (not tested, because of rooting-unrootng for me was need more time, than clean install and configure for 2 users).
P.S. And get ready, what some apps not working with secondary users - I have crashes with Tapatalk, for example...


text:
"Red frame" around the screen when starting some apps
Just recently I noticed on my Nexus 7 that when I start some apps - and it's not just those allows to have superuser rights - I can briefly see a "red frame" all around the screen area of the app that goes away in a second or maybe a little less.
Does anyone know where this comes from and in particular what it means?
Note: as you probably guessed from the contents, my device is rooted. Also note that it's well possible that one of the installed apps is responsible for this, yet I don;t know which. But I'd like to know.

That sounds vaguely like the developer options -- check to see if you've got those enabled.

@offby1: spot on. Please write it as an answer and I will accept it. Although I cannot tell which exact option caused this, disabling the developer options altogether fixed it. Thanks.

Xposed framework did this on my device. Disabling strict mode in developer options didnt work. Disabling Xposed framework worked.

This is caused by the strict mode setting under the developer options. It flashes a red border around the screen when anything does a long operation on the main thread.

Happened with me also. Uncheck the strict mode setting and then reboot the device. Dont forget to reboot.otherwise the settings' change wont apply.

It's unnecessary to reboot the device. I've toggled this setting many times. It takes effect immediately.

It may be neccessary. On my Fairphone with Android 4.2.2 it was only disabled after a reboot.

A reboot was necessary on my Samsung Note Pro.

@scott severance : On my phone(MI4i), a reboot was necessary for the setting change to take effect.


text:
Why is Google Maps always running in the background?
I'm running on JB. The Google Maps application always seems to have 2 instances running in the background inspite of turning the GPS off. Is there a clean solution to prevent it from ever running in the background?

are you signed in to latitude?

No, I don't use Latitude.

One part of Google Maps is a so called "Location Service", which kicks in on a couple of intents (e.g. always when your network connectivity changes -- which happens when you login to a new WiFi network, or to a new cell tower). It caches your current location to the "location cache", which should serve to faster provide your current location when needed (and to update Google's location database, as the cache's contents are submitted in intervals).
Without being rooted, there's not much you can do about. But if your device is rooted, you have several options:

Use an app like Autorun Manager PRO (yes, here you need the "Pro") to disable the listeners which cause it to kick-in1
Use Titanium Backup ★ root to freeze the app when you don't need it, and un-freeze it on demand2

Which method to prefer? I personally would go for the second. Titanium backup lets you create a widget on your desktop to toggle the "frozen state" of an app, so you can easily switch it on/off. Disabling some listeners might work well -- but the app also might start behaving strangely.

In Settings / Location settings, uncheck "Report from this device".
Make also sure to disable Google Now.
Seems to do the trick with Maps 6.14.1 on JB 4.1.2.

Where/how do I disable Google Now?


text:
How to upload multiple images at once to Google Drive?
I want to upload to Google Drive, all my image files that are within my gallery. At the moment I have to select the images one by one to do so.
Long pressing the images and the folders themselves does not open a context selection grid as it normally would.
I am using default gallery. I am also using the android 2.3.3 on an LG-P999-V21e.

Which Android version is your phone/tablet running? My Nexus 7 (on 4.1.2) does just that. Long press a folder in the Gallery app, select Drive as target, upload, done.

What app are you using? Default Gallery?

Do not go to Google Drive directly.

Gallery
Select the files you want to Upload
Share (icon like Branch) -NOW you choose Google drive and folder... Click OK and you are in Business

can't believe there's still no way to do this from within the Drive app itself smh

It seems the limitation is from the Android file picker -- you can't seem to select multiple items, and if you use Desktop mode from a browser at drive

Some time after reading this I discovered programs like FolderSync or autosync. I wouldn't use a method like this now, you can sync your entire phone in just a few taps to Google Drive or other services like Dropbox using FolderSync or Autosync.

Firstly, this is assuming you have ICS or higher (not sure if the Gallery works this way before then).
If you open an album, you should be able to long-press on a photo, and then at the top of the screen, where it says 1 selected, press that and you can say 'select all'.
Then upload them.

To be clear, this is via the gallery, not via the Drive app. Long-pressing does not work if you open the gallery via the Drive app. You need to select your photos then share it to a Drive folder.

I have two alternative solutions for you.
1. Zip it
Make a zip archive (or RAR) of the multiple items you want to upload. Then upload only that file.

Zipping has the advantage of preserving LAST MODIFIED (folder uploads tend to not preserve that field)
2. Auto file sync tools
Alternatively, you may choose to use a 3rd party tool like FolderSync or Autosync to sync entire folders automatically and periodically in the background. This kind of gets you the usual Desktop backup behavior you might expect from Drive. Unfortunately the current version of their app won't do auto backups. Using FolderSync or Autosync will allow you to sync entire folders easily without having to tap-check each file you want to sync in the folder.
I do not recommend using the Drive app itself to upload multiple files at once (it gets very slow and heavy with 500+ items).

This works on my S4, there is a maximum upload of 500 files per xfer.
Do not go to Google Drive directly.
Gallery
Select the files you want to Upload [press "1 selected box" to select all files or FOLDERS [DOES NOT UPLOAD FOLDERS...unfortunately].
Share (icon like Branch) -NOW you choose Google drive and folder... Click OK and files will upload [use WIFI for faster uploads]

A simple way to get around the situation would be if you could use a microSD card. Just copy all the images into it and use it in a newer phone or pc/mac and upload the images to Google Drive / Photos.

I know the simplest way to upload multiplefiles to drive be it photos, your apps and their data, music's etc or whatever, is through your file manager. Say you want to upload all your apps, I use ES Explorer, I launch the app and select apps. Iong press on the apps I want to upload and tap share. From there I select save to Google drive. I am there directed to drive where I can edit the file names and change their location. That's all. This works too for folders even app data if only you know their directories

This might help: On my Samsung A52 I could only 'select all' from the Gallery app, not just a few. Instead, go to the Samsung app folder, find 'My Files', select 'images', hit the 3 dots at the top, select 'share', and now you can choose which files you want to share. As soon as you select an image, or more, the share icon will pop up. and then you can share wherever.

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


text:
How to type and handwrite Japanese on devices without Japanese input?
By default there is no Japanese input in Samsung keyboard. I know there is a plugin called Multiling with it's HanWriting plugin but it only supports 1 letter by time.
Is there a way to handwrite Japanese in sentence?

I use the Simeji input method. it uses the great "flick" method for inputting kana. It takes some getting used to, but is very fast once you do. To switch between keyboards, just long press in the text field.

I don't think there is a handwriting app, at the moment. At least, not for writing, although there are some for practicing Kana and Kanji.
For typing, I currently use Google Japanese Input (10 MB, Free), it's reliable and seems solid to me.
You have two choices: one is typing the Romaji, the other one is typing Kana directly. In this second way, you click the 行 (gyou). For example, click on the Sa-gyou to choose the syllables that start with s- (sa, shi, su, se, so), then swype towards the one you want.
A visual example in the image below: the user chose the Ra-gyou (ra, ri, ru, re, ro), and swyped towards "ri", highlighted just above.

Google Japanese Keyboard has been updated many times since then, and now it also supports Godan keyboard (in Japanese)

I use MyScript Stylus (Beta) by Vision Objects for german, english, and japanese handwriting input on my Note 8, and it works vey good.
I use it e.g. for input to the Aedict dictionary to look up unknown Kanji, and recognition by myscript stylus is excellent. The only challenge is to write large Kanji not too slow, because else recogniton starts with left kanji part before finishing handwriting the complete kanji. I dont know any input method that makes it soo easy to switch between languages and combine Japanese text with other languages, e.g. get real German or nordisk Umlauts instead using ae, oe.


text:
How to prevent the android system from killing an app?
I have rooted my phone and use Swapper. an app that creates a linux like swap simulation w/o actually partitioning the sd card...
I observed that this app gets killed every now and then thus not allowing me to get full benifits of it.
I do not use any task killer.The android system kills it.How do I prevent andreoid from doing this?

As far as I can tell, Google deliberately added this rude behavior (of killing processes that don't actually need to be killed) in 2.2.  This is really a deal-breaker for me, and I just don't know what to do.


text:
My Nexus 7 became slower after the update to 4.2. How can I fix it?
After the update to android 4.2 my nexus 7 became slower.
Switching applications takes some seconds and even the menu that pop-ups after I push the 'share' button takes a while to appear.
Is there something I can do to have its performance back to the usual level?

I had the same problem, and noticed that "prey" (https://play.google.com/store/apps/details?id=com.prey) seemed to be using more CPU than I expected.  I uninstalled it, and things might be a bit faster now.

@offby1 how can I track the CPU usage of my applications?
I don't have Prey installed, so it may be another application that is still not fully compatible with Android 4.2.
In my case it may be Set orientation that sometimes crashes, but I'd like to be sure before saying that it is the culprit

Swipe down from the upper-right, to display the 3x3 grid of shortcuts

Tap "Settings"

Tap "Apps"

Swipe left to look at the "Running" column

Examine the numbers in the right column -- they tell you how much CPU time the app has racked up.  Look for really big numbers :-)

I don't get the display of that 'running' window... There is always a letter in front of the numbers, e.g. F3:54:15. What does it mean?

As with all updates, the first thing that comes to mind is factory resetting the device. This clears all the remnants of the old version out of the system and resets app data that could cause inconsistencies. The downside is you'll lose all your apps and their data.
Normally I only do a factory reset in between major versions (3.2->4.0, 4.0.2->4.1 etc.), but if minor updates cause trouble, this would be a first step for me.
Oh yeah, the reset can be found in Settings -> Backup & reset -> Factory data reset. Note that while this usually doesn't affect your sdcard (including internal storage), some devices may wipe that too. But not the Nexus series, so you're safe.

Is there any drawback in factory resetting the device?
Am I going to lose any setting of they are not affected?

Yes, it will clear your settings if they are not synced to Google's backup, your installed apps and their data. Basically it will be just like when you first started using it, except that the internal storage will not be cleared.

Is Google's backup enabled by default?

I can't remember, but you can see it in the Backup & reset section of Settings (Backup my data)

I just did it, and I figured out that it didn't restore the applications I placed in the home screen nor the accounts I was logged into. It is not a problem to me but I feel that is is worth saying

Sorry, I thought that was implied by "The downside is you'll lose all your apps and their data" and "Basically it will be just like when you first started using it[...]".

Don't worry. I still have to stress test it, but it seems faster, so it has been worth it.

I believe that Google's backup is on by default, but I also believe that it doesn't work well.  Expect to lose everything.


text:
Samsung Galaxy-s blocks the app to install after download
Why I can not install the app after download on galaxy s, if the app is not from the play store it blocks the app to install.  I know there is an option on new models of galaxy, if it blocks your app to download there is option to go to settings and then you click on allow app from unknown source.  But on galaxy s I can not find that option. Please help me to download and install this Hailo Taxi App, out of play store.

You can find it in Settings..
Settings -> Security -> Device administration -> Unknown sources


text:
How to create a Local Area Network with Android device?
I want to use a TCP service running on my phone that needs its current IP to be known. So when the phone is connected to its internet as alone, I can know its IP.
However to speed up this task, I need to make a local network connection with my phone and know its local IP.
The USB/Wi-Fi tethering by phone with PC does all that along with sharing its internet connection, however in this scenario, I don't want its internet. I am already connected with LAN on my PC. and have no internet plan on my phone.
Any suggestion?

Do a cat /proc/net/dev in adb shell, the first column is the interface name. The do ifconfig ifname, it will show you the ip address.

Connect it to WiFi or ethernet via cable.
At router or DHCP server settings reserve IP address for Android.

Now you has network and known IP address for your Android device.
P.S. if you don't have router and directly connected to internet via cable - you can emulate WiFi router on your PC (not all adapters supported).

If you just want you local IP Address.
Then go to terminal emulator and type netcfg.
You will see list of interfaces with their IP Addresses (if they are UP).


text:
How can I save taken photos and recorded videos out of DCIM folder?
How to save taken photos and recorded videos out of DCIM folder, in custom locations? Or, is it ever possible to DCIM separate photos and videos into different subfolders?
In my phone, a Sony Ericsson Live with Walkman, there's a folder 100ANDRO within DCIM storing all of videos and pictures together. I would like, for example, for videos to go to /sdcard/Videos, and photos to /sdcard/Pictures/Photos. I would like to at least save the videos somewhere else.
Applications such as SugarSync get confused and think everything in DCIM is a picture. Regardless, I want to know how the path is determined and ideas on how to achieve this, either by some hidden configuration or modification of source code.
The DCIM folder is mounted on a FAT filesystem, so symlinks are not supported. I have heard about using mount --bind /old/dir /new/dir, so is it possible to do this without rooting and on system initialization? That would allow me to a least make DCIM point somewhere else, or make other folders like Pictures and Videos point to DCIM. Thanks in advance!

For which phone?

Have you tried Tasker?

You say "Tasker doesn't seem a solution".
If you already have Tasker installed you can do the following:
Create a task with 6 actions that puts the names of the files in the camera folder into an array, then loops through the array moving files one by one depending on the filename extention. Note, in the IF statements, ~ means Matches, and !~ means Doesn't Match.
(Your directory may look different to mine)

List Files
Dir: external-sd/DCIM/Camera Variable: %Myfiles
Variable Set
Name %ArrayIndex To 0
Variable Add
Name %ArrayIndex  Value: 1
Move
From %Myfiles(%ArrayIndex)  To external-sd/Pics
IF %Myfiles(%ArrayIndex) ~ *.jpg
Move
From %Myfiles(%ArrayIndex)  To external-sd/Vids
IF %Myfiles(%ArrayIndex) ~ *.mp4
Goto
Type Action Number Number 3
If %ArrayIndex !~ %Myfiles(#)

Now you can launch this task with a shortcut on your homescreen, or you can make it fully automatic by having Tasker run this task whenever the Camera app closes.
To do this create a Context -Application-Camera, and link it to the above task. Then long-click on the task and select "Move to Exit"

DCIM has historically been used to store pictures and videos - it stands for Digital Camera IMages. The location is hard coded into the camera application and cannot be changed.
There are a small number of alternative camera apps on the market - I haven't looked, but they may support custom image/video save locations.
Without a rooted device, there is no way to use the mount command at boot, unless you make an app to do it. This could in theory work, but that command would most likely need root to be executed (I will try now and tell you).
Apps however should not think that only images reside in the DCIM directory. This is incorrect, and you would do well to contact the app developer to tell them this.


text:
How to set a Google Plus photo as a contact-picture?
One of my Google Plus contacts has some great photos from a recent family reunion I was unable to attend. I would like to use a number of these as contact photos on my Android device (Galaxy Nexus GSM w/ CyanogenMod 10.0). I have the latest Google+ app.
Unfortunately there doesn't seem to be a way to DO anything with the photos, whether setting them as contact photos or saving them to the device. The Google+ app likewise does not show up as an option when setting a contact photo and choosing an app to select a picture with.
How can I set a picture from the G+ app as a contact photo?
I would like to set the pictures on the phone rather than from my computer because that way it keeps much higher resolution versions than setting them through the gmail contacts functions.

I know there are tons of UI differences between the Nexus and Samsung Galaxy S4. However, here's what works for the S4, in case it leads you in the right direction.
From the Google+ slide menu, go to "Photos" and tap the desired photo. Once open, tap the phone's hardware menu button, then tap "Set as..." --> "More" --> "Contact photo" and select the desired contact.
Apologies if your Nexus doesn't have the "Set as..." menu option.

Nexus doesn't have hardware menu button, but software buttons. For the menu's items, since it is the Google+ app, they will be the same across any device :)

Here are the steps I followed on my 4.2 Nexus 7.  I assume there's an easier way, but these worked for me:

Open the Google + app
find an article whose image has the "there be photos here" icon superimposed on it -- it looks like a circle containing a square, and inside the square is a blob that is supposed to suggest a mountain range
tap that article
tap the photo in the background.  This opens a new window whose header is "Photos from posts".
tap the menu button in the upper right (it looks like three tiny squares in a column ... a bit like traffic lights).
choose "Download Image".
Go back to the Home screen, and find the "downloads" app.  Open it.
Find the thing you just downloaded.  Tap it.
Now you're in the "Gallery" app; you should see the three-tiny-squares menu button in the upper-right again.  Tap that.
Choose "Set picture as".
Choose "Contact photo".
Scroll through your contacts until you find the one you want, then tap it.
Crop it, then click "OK"

Yikes!  An awful lot of steps.

This seems to work for posts that have images attached, but not pictures in albums even if you reach them through the post on their profile that shows the album was added. The menu button on album photos doesn't have a download option.

You're right; I tried again with a different post, and only saw "Report abuse" and "Send Feedback".  Perhaps some people allow their photos to be downloaded, and others don't.

Thats just by the help of Google Contacts, you cannot do anything on your own, however you can change contact info by yourself, like Update the Photo to user or contact!
However there is a way, every your contact on Google, will be able to get their images in your contacts. But for that their must be some Email, Phone Number, Or atleast the name matching the name or other data at the Google servers!

Perhaps it's just the language barrier, but I can't see how this answers the question.


text:
Who is creating icons?
Some application (malware? adware?) is creating garbage icons on my Android desktop. How to know the application who does this?
I heard each application is a Linux user on android. Is it possible to see icon file owner ID then?
My device is Samsung Galaxy Tab 10.1 and Android is 3.2
UPDATE
Icons are different. Some of them mimic existing icons, other are entitled with question marks.
I can delete them, but they appearing again.
I need to have general way to know icon creator.

possible duplicate of Is this red star icon malware? How to get rid of it?

What do the icons look like, are they all the same or different? DO they appear on your home screen, or on the notification bar, or in the apps list?

It is not duplicate: This question is asking about icons on desktop, not notification bar..

A screen shot would go a long way to helping us help you.

What are these icons:
Mysterious icons on your start screen or ads clogging your notification bar is a way developers have to monetize their software.
Usually the majority of these ads come from mobile marketing firms that work with app developers for some way to make money from their smartphone software.
There's an extensive article covering this subject at TechHive:
Sneaky Mobile Ads Invade Android Phones

What can you do:
You can use an app to scan and identify possible installed apps that are causing this on your device:

AirPush Detector

This is a simple Android application which detects other installed applications which appear to use known notification ad frameworks and offers the user the ability to easily uninstall them.
If your device is running Android 4.1 "Jelly Bean" or higher, you don't need this app anymore! You can just press and hold on notifications and your device will tell you who is generating them.

Addons Detector

Addons Detector detects addons used by your installed applications. It has all the tools to find push notification ads and icon ads.
If you are looking for the app that uses AirPush or other push notifications, you can easily find the app and uninstall.
  Besides push notifications, using this app is a great way to see what advertising agencies apps use, and what tools they have integrated.

Not satisfied with the above apps:
Many more can be found with a search for AirPush at Google Play Store.

I had the same problem. The easy way to do it is to remove all those icons.
After this, check for default page on Internet navigator, sometime changed to some google like site.
Go to settings -> applications and look for any application you installed without Google Play. Delete every suspicious application.
I think you will be done with this. :)

there are some apps that help...

@ce4 Oh, I did not looked at those apps. I like handmade job :) But thanks for the link, can be helpful.

The generic answer is that 'you should install an app that scans OTHER apps for modules that display ad Notifications and install apps that you didn't ask for'.  I had this problem and I solved it by downloading such a program and scanning all my apps.  Sure enough, something I had installed recently was loaded with modules that do these things.
If I am allowed to say the name of the program I used, it was called 'Addons Detector'

Is it possible Addon Detector seems successful because it detects things it places itself?

It is "possible" however I consider it unlikely given 1) I uninstalled the trashy apps that Addons Detector found ad software in and I kept Addons Detector on my device.  The notifications/icons stopped and did not return 2) Addons Detector had a very high rating on Google Play and the apps that I removed had low ratings and negative comments about advertising notifications and icons.   If you have any  information that suggests Addons Detector is a fake and does the opposite of what it says it does, this would be the place to provide it.


text:
Delete a spreadsheet cell in Google Drive for Android
Please forgive me if this is considered off topic, but is it possible to delete a cell/row/column in a spreadsheet of Google Drive for Android? If so, how do I do it? I have tried "long-pressing" but there does not appear to be an option to do it.
Also, related to that, is it possible to change the cell formatting (e.g. remove cell highlighting)?

I am using the latest version of Drive. I know there was a big update not long ago and I see this question was asked before the update.
Anyway, just go to the cell/column/row and highlight it. Then tap on it again.
Options will come up for "Clear" if it is just a cell or range. If it is a row or column "Delete" will be one of the options.
I hope this helps.


text:
How can I map tilt to a physical keyboard?
How can I map tilt/accelerometer functions to a physical bluetooth/USB keyboard to play the games that support it?


text:
How do I make my email alert *annoying*?
I'm on call a lot and need to know when I get an email. The little dings and dongs available as alert tones don't cut it - I might be asleep, or in the shower, or whatever. I need it to be persistent, annoying, loud, and not shut up until I acknowledge that I heard it. Unfortunately, this seems to be difficult.
I found an app in the store that claims to do it, but it only supports POP - I need Exchange. I'd rather something that hooked into existing notifications so I could use the normal mail client, but that seems to be impossible.
I can't be the only one with this need - does anyone know of a good solution?
Thanks

Adding onto this question, is there something that would allow for annoying alerts for one specific email sender? I sometimes receive from a senders around 4-5am and need to wake up. Obviously one that bugged me for all emails would be useless.

There's Missed Message Flasher in the Play Market.
Note: I haven't actually tried the app.

Oh my god, this works perfectly. I don't know how I missed this, I tried a few similar apps with no success.
Thank you kindly.

Is there a limit on how long a ringtone can be? If not, you can select a loud and annoying ringtone, create a sound file that contains this ringtone in a long loop and use that file as a ring tone. One caveat is that I don't think you can't abort a notification sound.

I don't know about notifications, but alarm tones are limited to 10 minutes before they auto-silence. The concern I'd have for just making the notification sound longer is you might not be able to abort it when you acknowledge it...

@fluffy I think you can turn it off by opening the notifications area. And maybe as for phone calls, press the volume down button.


text:
How to change file type on renaming?
I have Android 4.0 for Galaxy Note 10.1.
How  do you rename files to change the file extension?
For example, if you have a text file extension .xml how do you rename to .txt

Use one of the many file managers availabe in the Play store?

question or answer?

:-) Meant more linke a hint

Almost all File Manager apps support renaming extensions. Install one from Play Store. Some best ones are: Solid Explorer, ES File Explorer, Astro File Manager, Root Explorer.

The "Android File Manager" I have doesn't seem too, thanks for the answer...


text:
How to flash a ZIP file with Odin?
I can't boot my Galaxy Tab 8.9 / P7300 anymore, but Odin still detects a USB connection. So I'm trying to flash a new ROM onto it using Odin. However all I can find on the web are ZIP archives containing boot.img, META-INF etc, while Odin apparently needs .tar or .tar.md5 files.
Can I convert one into the other, or is my idea completely wrong?

.zip files are generally flashable from recovery, Odin's .tars are indeed a completely different format.  If flashing a kernel you can convert them relatively easily (thought I won't get into it here) but it won't work for a whole ROM.  You'll need to find an Odin package.  XDA is your best bet, but see also: Where can I find stock or custom ROMs for my Android device?

(to OP) If you want to have a custom Rom running Jelly bean you can look over here: CWM recovery, Cyanogenmod 10 Jelly Bean nightly builds are here

If you don't want to get into it here, maybe a short link would be of help for many people. See what ranking this page has in search engines.
I guess a tool like 7zip is well capable of unzipping and making a tar of it. Unfortunately, i have no clue of how the md5 sum can be calculated and packaged with 7zip.

Anyone reading this that is also late to the discussion: If you found the Zipped Rom in question on XDA, it was probably originally a tar file that someone renamed zip in order to use a file hosting website with a restriction against tar files. (As this simple rename just worked for me.)

You should definitely verify the file type and structure if you think it's misnamed.  Assuming otherwise is a good way to brick your phone.


text:
batch processing SNB files
I am running Android 4 on SAMSUNG Galaxy Note 10,1, and using the S Note app,
Is there a way to process multiple SNB files at once? For example, S Note can export 1 SNB to PDF but not multiple,
but it would be better if there's also a way to export multiple SNBs to a single PDF

Yes, it is possible.
Try to go at the root of the note program. From a note, click the back button, then click on 'most recent notes' to see all notes. If you select "share", you'll be given to select more notes, or even folders.
For more information on compatibility, please provide with your exact version of s-note.


text:
Can't delete Google Earth cache directory
I have a Google Nexus with Android 4.1.2 and have just installed Google Earth from Google Play.
Whenever I open it, it shows the loading screen and then:
11-18 00:38:34.234: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.336: I/ActivityManager(309): Displayed com.google.earth/.EarthActivity: +1s321ms
11-18 00:38:34.336: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.367: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.383: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.398: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.414: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.437: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.453: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
(...)
11-18 00:38:34.976: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.992: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:34.992: D/dalvikvm(17379): WAIT_FOR_CONCURRENT_GC blocked 0ms
11-18 00:38:35.023: E/chromium(17379): [1118/003835:ERROR:backend_impl.cc(227)] Unable to create cache
11-18 00:38:35.023: W/chromium(17379): [1118/003835:WARNING:chromediskcacheimpl.cc(67)] EARTH: couldn't cleanly open cache backend... retrying.
11-18 00:38:35.031: E/chromium(17379): [1118/003835:ERROR:backend_impl.cc(140)] Unable to move cache folder /storage/sdcard0/Android/data/com.google.earth/cache/unified_cache_chrome_unified to /storage/sdcard0/Android/data/com.google.earth/cache/old_unified_cache_chrome_unified_000
11-18 00:38:35.031: E/chromium(17379): [1118/003835:ERROR:backend_impl.cc(227)] Unable to create cache
11-18 00:38:35.031: E/chromium(17379): [1118/003835:ERROR:chromediskcacheimpl.cc(72)] EARTH: Failed back-end creation with result: -2
11-18 00:38:35.031: A/libc(17379): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 17417 (database_login_)
11-18 00:38:35.039: D/dalvikvm(17379): GC_EXPLICIT freed 29K, 10% free 32016K/35527K, paused 4ms+12ms, total 43ms
11-18 00:38:35.039: W/GAV2(17379): Thread[main,5,main]: dispatch call queued.  Need to call GAServiceManager.getInstance().initialize().
11-18 00:38:35.039: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.047: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.070: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.078: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.094: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.109: W/OpenGLRenderer(17379): Bitmap too large to be uploaded into a texture (2560x1600, max=2048x2048)
11-18 00:38:35.148: I/DEBUG(126): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-18 00:38:35.148: I/DEBUG(126): Build fingerprint: 'google/yakju/maguro:4.1.2/JZO54K/485486:user/release-keys'
11-18 00:38:35.148: I/DEBUG(126): pid: 17379, tid: 17417, name: database_login_  >>> com.google.earth <<<
11-18 00:38:35.148: I/DEBUG(126): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
11-18 00:38:35.344: I/DEBUG(126):     r0 5c1bf690  r1 61983c18  r2 61983c1c  r3 61983bc0
11-18 00:38:35.344: I/DEBUG(126):     r4 61983bbc  r5 61983bc0  r6 00000000  r7 61983c18
11-18 00:38:35.344: I/DEBUG(126):     r8 61983c1c  r9 00000001  sl 00000000  fp 5e4e8ab4
11-18 00:38:35.344: I/DEBUG(126):     ip fffffe90  sp 620b3998  lr 5e3b7f3c  pc 5e3b5dc0  cpsr 40000010
11-18 00:38:35.344: I/DEBUG(126):     d0  63206f7420656c63  d1  6163206574616568
11-18 00:38:35.344: I/DEBUG(126):     d2  322863632e6c7065  d3  616e55205d29370a
11-18 00:38:35.344: I/DEBUG(126):     d4  412f306472616364  d5  642f64696f72646e
11-18 00:38:35.344: I/DEBUG(126):     d6  2e6d6f632f617461  d7  01a88300676f6f67
11-18 00:38:35.344: I/DEBUG(126):     d8  0000000000000000  d9  0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d10 0000000000000000  d11 0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d12 0000000000000000  d13 0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d14 0000000000000000  d15 0000000000000000
11-18 00:38:35.344: I/DEBUG(126):     d16 417a883008000000  d17 3fe0000000000000
11-18 00:38:35.344: I/DEBUG(126):     d18 3fd5555555555563  d19 3fe279a74590331c
11-18 00:38:35.344: I/DEBUG(126):     d20 3fe0c152382d7365  d21 3f1420ec90674fac
11-18 00:38:35.344: I/DEBUG(126):     d22 3f133abc50c36001  d23 3f43754291ec7ccf
11-18 00:38:35.344: I/DEBUG(126):     d24 3f3083771072f0d7  d25 3f6dcabc44c1354d
11-18 00:38:35.344: I/DEBUG(126):     d26 3f582b387a8b46c3  d27 3f96ac9c0e3c8aa0
11-18 00:38:35.344: I/DEBUG(126):     d28 3f8261052f31a88b  d29 3fabfa22c97a0286
11-18 00:38:35.344: I/DEBUG(126):     d30 0000000000000000  d31 0003030000030300
11-18 00:38:35.344: I/DEBUG(126):     scr 80000013
11-18 00:38:35.351: I/DEBUG(126): backtrace:
11-18 00:38:35.351: I/DEBUG(126):     #00  pc 00d41dc0  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #01  pc 00d43f38  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #02  pc 00d43fa4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #03  pc 00e71b38  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #04  pc 00e740b8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #05  pc 00e742b4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #06  pc 00e74ee0  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #07  pc 00e71188  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #08  pc 00e711c8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #09  pc 00e764e4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #10  pc 00e6fd14  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #11  pc 00e8c154  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #12  pc 00e8c2f8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #13  pc 00e92c3c  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.351: I/DEBUG(126):     #14  pc 00012bb0  /system/lib/libc.so (__thread_entry+48)
11-18 00:38:35.351: I/DEBUG(126):     #15  pc 00012308  /system/lib/libc.so (pthread_create+172)
11-18 00:38:35.351: I/DEBUG(126): stack:
11-18 00:38:35.351: I/DEBUG(126):          620b3958  0000fa00
11-18 00:38:35.359: I/DEBUG(126):          620b395c  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3960  620b3990
11-18 00:38:35.359: I/DEBUG(126):          620b3964  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3968  000003e8
11-18 00:38:35.359: I/DEBUG(126):          620b396c  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3970  000003e8
11-18 00:38:35.359: I/DEBUG(126):          620b3974  dbd64942
11-18 00:38:35.359: I/DEBUG(126):          620b3978  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b397c  5e7eac20
11-18 00:38:35.359: I/DEBUG(126):          620b3980  00000001
11-18 00:38:35.359: I/DEBUG(126):          620b3984  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b3988  5e4e8ab4  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b398c  5e54059c  /data/data/com.google.earth/lib/libearthmobile.so (__gnu_ldivmod_helper+24)
11-18 00:38:35.359: I/DEBUG(126):          620b3990  df0027ad
11-18 00:38:35.359: I/DEBUG(126):          620b3994  00000000
11-18 00:38:35.359: I/DEBUG(126):     #00  620b3998  620b3de8
11-18 00:38:35.359: I/DEBUG(126):          620b399c  620b3b60
11-18 00:38:35.359: I/DEBUG(126):          620b39a0  5e7eac7b
11-18 00:38:35.359: I/DEBUG(126):          620b39a4  5e540398  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b39a8  620b39b0
11-18 00:38:35.359: I/DEBUG(126):          620b39ac  61983c1c
11-18 00:38:35.359: I/DEBUG(126):          620b39b0  61983c18
11-18 00:38:35.359: I/DEBUG(126):          620b39b4  620b3b60
11-18 00:38:35.359: I/DEBUG(126):          620b39b8  5e7eac7b
11-18 00:38:35.359: I/DEBUG(126):          620b39bc  5e7eac20
11-18 00:38:35.359: I/DEBUG(126):          620b39c0  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b39c4  5e3b7f3c  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):     #01  620b39c8  61983bbc
11-18 00:38:35.359: I/DEBUG(126):          620b39cc  5c1bf690
11-18 00:38:35.359: I/DEBUG(126):          620b39d0  620b39e0
11-18 00:38:35.359: I/DEBUG(126):          620b39d4  5e3b7fa8  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):     #02  620b39d8  620b39e8
11-18 00:38:35.359: I/DEBUG(126):          620b39dc  620b39ec
11-18 00:38:35.359: I/DEBUG(126):          620b39e0  61983c18
11-18 00:38:35.359: I/DEBUG(126):          620b39e4  61983c1c
11-18 00:38:35.359: I/DEBUG(126):          620b39e8  61983bc0
11-18 00:38:35.359: I/DEBUG(126):          620b39ec  61983bbc
11-18 00:38:35.359: I/DEBUG(126):          620b39f0  5e3b5da0  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b39f4  00000000
11-18 00:38:35.359: I/DEBUG(126):          620b39f8  5c63cee0
11-18 00:38:35.359: I/DEBUG(126):          620b39fc  5e7b9d84  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.359: I/DEBUG(126):          620b3a00  620b3de8
11-18 00:38:35.359: I/DEBUG(126):          620b3a04  5e4e5b3c  /data/data/com.google.earth/lib/libearthmobile.so
11-18 00:38:35.367: I/DEBUG(126): memory near r0:
11-18 00:38:35.367: I/DEBUG(126):     5c1bf670 00000000 00000000 00000000 00000000  ................
11-18 00:38:35.367: I/DEBUG(126):     5c1bf680 00000000 0000002b a6a12a25 5d16f4a0  ....+...%*.....]
11-18 00:38:35.367: I/DEBUG(126):     5c1bf690 5e7a3370 5c1bf6b8 00000000 00000000  p3z^...\........
11-18 00:38:35.367: I/DEBUG(126):     5c1bf6a0 40000000 00000000 a6a12a03 0000002b  ...@.....*..+...
11-18 00:38:35.367: I/DEBUG(126):     5c1bf6b0 a6a12a1d 5d16f4a0 5e7a4950 00010001  .*.....]PIz^....
11-18 00:38:35.367: I/DEBUG(126): memory near r1:
11-18 00:38:35.367: I/DEBUG(126):     61983bf8 5c1bf690 5df7d0f4 00000000 00000001  ...\...]........
11-18 00:38:35.367: I/DEBUG(126):     61983c08 5e7b9d84 5e3b7170 5c1bf690 5c09ce00  ..{^pq;^...\...\
11-18 00:38:35.367: I/DEBUG(126):     61983c18 5c63ce64 5e3b713c 5c1bf498 5df7d114  d.c\<q;^...\...]
11-18 00:38:35.367: I/DEBUG(126):     61983c28 5da05b98 5dc19658 5c1cf978 5c09cdf0  .[.]X..]x..\...\
11-18 00:38:35.367: I/DEBUG(126):     61983c38 5c7cdfd4 5c277678 5c7cdfd4 5dc78c88  ..|\xv'\..|\...]
11-18 00:38:35.367: I/DEBUG(126): memory near r2:
11-18 00:38:35.367: I/DEBUG(126):     61983bfc 5df7d0f4 00000000 00000001 5e7b9d84  ...]..........{^
11-18 00:38:35.367: I/DEBUG(126):     61983c0c 5e3b7170 5c1bf690 5c09ce00 5c63ce64  pq;^...\...\d.c\
11-18 00:38:35.367: I/DEBUG(126):     61983c1c 5e3b713c 5c1bf498 5df7d114 5da05b98  <q;^...\...].[.]
11-18 00:38:35.367: I/DEBUG(126):     61983c2c 5dc19658 5c1cf978 5c09cdf0 5c7cdfd4  X..]x..\...\..|\
11-18 00:38:35.375: I/DEBUG(126):     61983c3c 5c277678 5c7cdfd4 5dc78c88 ffffffff  xv'\..|\...]....
11-18 00:38:35.375: I/DEBUG(126): memory near r3:
11-18 00:38:35.375: I/DEBUG(126):     61983ba0 61983bc0 5e3b63ac 61983bc8 61983bcc  .;.a.c;^.;.a.;.a
11-18 00:38:35.375: I/DEBUG(126):     61983bb0 61983bd0 61983bd4 5e1d65d4 00000049  .;.a.;.a.e.^I...
11-18 00:38:35.375: I/DEBUG(126):     61983bc0 5c63cec0 5c1bf690 61983c18 61983c1c  ..c\...\.<.a.<.a
11-18 00:38:35.375: I/DEBUG(126):     61983bd0 61983bc0 61983bbc 5c1cf880 5e3b7f40  .;.a.;.a...\@.;^
11-18 00:38:35.375: I/DEBUG(126):     61983be0 5e3b5da0 00000000 5e6f9cf4 5e638974  .];^......o^t.c^
11-18 00:38:35.375: I/DEBUG(126): memory near r4:
11-18 00:38:35.375: I/DEBUG(126):     61983b9c 5e7b9d84 61983bc0 5e3b63ac 61983bc8  ..{^.;.a.c;^.;.a
11-18 00:38:35.375: I/DEBUG(126):     61983bac 61983bcc 61983bd0 61983bd4 5e1d65d4  .;.a.;.a.;.a.e.^
11-18 00:38:35.375: I/DEBUG(126):     61983bbc 00000049 5c63cec0 5c1bf690 61983c18  I.....c\...\.<.a
11-18 00:38:35.375: I/DEBUG(126):     61983bcc 61983c1c 61983bc0 61983bbc 5c1cf880  .<.a.;.a.;.a...\
11-18 00:38:35.375: I/DEBUG(126):     61983bdc 5e3b7f40 5e3b5da0 00000000 5e6f9cf4  @.;^.];^......o^
11-18 00:38:35.375: I/DEBUG(126): memory near r5:
11-18 00:38:35.375: I/DEBUG(126):     61983ba0 61983bc0 5e3b63ac 61983bc8 61983bcc  .;.a.c;^.;.a.;.a
11-18 00:38:35.375: I/DEBUG(126):     61983bb0 61983bd0 61983bd4 5e1d65d4 00000049  .;.a.;.a.e.^I...
11-18 00:38:35.375: I/DEBUG(126):     61983bc0 5c63cec0 5c1bf690 61983c18 61983c1c  ..c\...\.<.a.<.a
11-18 00:38:35.375: I/DEBUG(126):     61983bd0 61983bc0 61983bbc 5c1cf880 5e3b7f40  .;.a.;.a...\@.;^
11-18 00:38:35.375: I/DEBUG(126):     61983be0 5e3b5da0 00000000 5e6f9cf4 5e638974  .];^......o^t.c^
11-18 00:38:35.375: I/DEBUG(126): memory near r7:
11-18 00:38:35.375: I/DEBUG(126):     61983bf8 5c1bf690 5df7d0f4 00000000 00000001  ...\...]........
11-18 00:38:35.375: I/DEBUG(126):     61983c08 5e7b9d84 5e3b7170 5c1bf690 5c09ce00  ..{^pq;^...\...\
11-18 00:38:35.375: I/DEBUG(126):     61983c18 5c63ce64 5e3b713c 5c1bf498 5df7d114  d.c\<q;^...\...]
11-18 00:38:35.375: I/DEBUG(126):     61983c28 5da05b98 5dc19658 5c1cf978 5c09cdf0  .[.]X..]x..\...\
11-18 00:38:35.375: I/DEBUG(126):     61983c38 5c7cdfd4 5c277678 5c7cdfd4 5dc78c88  ..|\xv'\..|\...]
11-18 00:38:35.375: I/DEBUG(126): memory near r8:
11-18 00:38:35.375: I/DEBUG(126):     61983bfc 5df7d0f4 00000000 00000001 5e7b9d84  ...]..........{^
11-18 00:38:35.375: I/DEBUG(126):     61983c0c 5e3b7170 5c1bf690 5c09ce00 5c63ce64  pq;^...\...\d.c\
11-18 00:38:35.375: I/DEBUG(126):     61983c1c 5e3b713c 5c1bf498 5df7d114 5da05b98  <q;^...\...].[.]
11-18 00:38:35.375: I/DEBUG(126):     61983c2c 5dc19658 5c1cf978 5c09cdf0 5c7cdfd4  X..]x..\...\..|\
11-18 00:38:35.375: I/DEBUG(126):     61983c3c 5c277678 5c7cdfd4 5dc78c88 ffffffff  xv'\..|\...]....
11-18 00:38:35.375: I/DEBUG(126): memory near fp:
11-18 00:38:35.375: I/DEBUG(126):     5e4e8a94 002d1384 fffff160 ffffe33c ffffe340  ..-.`...<...@...
11-18 00:38:35.375: I/DEBUG(126):     5e4e8aa4 0016b76f fffec9d8 0016b78e ffffe344  o...........D...
11-18 00:38:35.383: I/DEBUG(126):     5e4e8ab4 e92d4008 e1a00002 e59f3008 e79f3003  .@-......0...0..
11-18 00:38:35.383: I/DEBUG(126):     5e4e8ac4 e12fff33 e8bd8008 002d0b84 e92d45f0  3./.......-..E-.
11-18 00:38:35.383: I/DEBUG(126):     5e4e8ad4 e1a06000 e59f4170 e24ddf69 e59f316c  .`..pA..i.M.l1..
11-18 00:38:35.383: I/DEBUG(126): memory near sp:
11-18 00:38:35.383: I/DEBUG(126):     620b3978 00000000 5e7eac20 00000001 00000000  .... .~^........
11-18 00:38:35.383: I/DEBUG(126):     620b3988 5e4e8ab4 5e54059c df0027ad 00000000  ..N^..T^.'......
11-18 00:38:35.383: I/DEBUG(126):     620b3998 620b3de8 620b3b60 5e7eac7b 5e540398  .=.b`;.b{.~^..T^
11-18 00:38:35.383: I/DEBUG(126):     620b39a8 620b39b0 61983c1c 61983c18 620b3b60  .9.b.<.a.<.a`;.b
11-18 00:38:35.383: I/DEBUG(126):     620b39b8 5e7eac7b 5e7eac20 00000000 5e3b7f3c  {.~^ .~^....<.;^
11-18 00:38:35.383: I/DEBUG(126): code around pc:
11-18 00:38:35.383: I/DEBUG(126):     5e3b5da0 e92d45f0 e24dd014 e5906008 e1a05003  .E-...M..`...P..
11-18 00:38:35.383: I/DEBUG(126):     5e3b5db0 e59d4030 e1a07001 e59fc078 e1a08002  0@...p..x.......
11-18 00:38:35.383: I/DEBUG(126):     5e3b5dc0 e5963000 e28d0008 e59f106c e08fc00c  .0......l.......
11-18 00:38:35.383: I/DEBUG(126):     5e3b5dd0 e1a0200d e58d5000 e593a00c e08f1001  . ...P..........
11-18 00:38:35.383: I/DEBUG(126):     5e3b5de0 e28d3004 e58d4004 e12fff3c e1a01007  .0...@..<./.....
11-18 00:38:35.383: I/DEBUG(126): code around lr:
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f1c e5900000 e58d0000 e08100ce e5921000  ................
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f2c e5932000 e59d3010 e5933000 e12fff3c  . ...0...0..<./.
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f3c e8bd800e e92d4030 e24dd024 e5902010  ....0@-.$.M.. ..
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f4c e28d3018 e5905014 e5904018 e590e01c  .0...P...@......
11-18 00:38:35.383: I/DEBUG(126):     5e3b7f5c e590c020 e2800008 e58d5008 e8900003   ........P......
11-18 00:38:35.898: I/BootReceiver(309): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
11-18 00:38:35.969: D/Zygote(129): Process 17379 terminated by signal (11)
11-18 00:38:36.023: D/dalvikvm(309): GC_FOR_ALLOC freed 3077K, 20% free 26285K/32519K, paused 116ms, total 117ms
11-18 00:38:36.039: W/InputDispatcher(309): channel '42b9fe38 com.google.earth/com.google.earth.EarthActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
11-18 00:38:36.039: E/InputDispatcher(309): channel '42b9fe38 com.google.earth/com.google.earth.EarthActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
11-18 00:38:36.047: I/WindowState(309): WIN DEATH: Window{42b9fe38 com.google.earth/com.google.earth.EarthActivity paused=false}
11-18 00:38:36.047: I/ActivityManager(309): Process com.google.earth (pid 17379) has died.
11-18 00:38:36.047: W/InputDispatcher(309): Attempted to unregister already unregistered input channel '42b9fe38 com.google.earth/com.google.earth.EarthActivity (server)'
11-18 00:38:36.047: W/ActivityManager(309): Force removing ActivityRecord{421393e0 com.google.earth/.EarthActivity}: app died, no saved state
11-18 00:38:36.047: W/WindowManager(309): Force-removing child win Window{42d0cf68 SurfaceView paused=false} from container Window{42b9fe38 com.google.earth/com.google.earth.EarthActivity paused=false}
11-18 00:38:36.055: W/WindowManager(309): Failed looking up window
11-18 00:38:36.055: W/WindowManager(309): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@426b1220 does not exist
11-18 00:38:36.055: W/WindowManager(309):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7640)
11-18 00:38:36.055: W/WindowManager(309):   at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7631)
11-18 00:38:36.055: W/WindowManager(309):   at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:854)
11-18 00:38:36.055: W/WindowManager(309):   at android.os.BinderProxy.sendDeathNotice(Binder.java:449)
11-18 00:38:36.055: W/WindowManager(309):   at dalvik.system.NativeStart.run(Native Method)
11-18 00:38:36.055: I/WindowState(309): WIN DEATH: null
11-18 00:38:36.055: I/WindowManager(309): WINDOW DIED Window{42b9fe38 com.google.earth/com.google.earth.EarthActivity paused=false}

What is really happening? And how can I fix it?

Have you tried the usual remedies to use with a truculent app?

Yes, but i cant seem to clear the cache when the app is installed. The button doesnt do anything.

I think I did it.
I tried to delete the folder /storage/sdcard0/Android/data/com.google.earth but even with root/su I was unable to.
So I renamed it and it was renammed successfully.
Next time I opened the app it worked. But I still have a folder of 13MB that I can't delete.
Suggestions?
UPDATE:
I found this that suggests:

I see in mount points something that gets my attention
/dev/fuse on /storage/sdcard0 type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)

Here you can see that /data/media is mounted with specific user and
  group ID. I discover by executing ps and id commands that 1023 ID
  belongs to media_rw user with wich the /data/media folder is mounted.
  I think login as media_rw user should do the trick but what I did in
  order to delete the folders was:

Login as root (unnecesary if connected via SSH with SSHDroid)
su
Mount /system with write permissions
mount -o rw,remount -t ext4 /dev/block/mmcblk0p9 /system
Run sdcard command again (as root)
/system/bin/sdcard /data/media 1023 1023
Go to /data/media and delete the unwanted folders (let's say they are called .trash y .garbage)
rm -rf .trash .garbage
Mount /system with read only permissions again (for security reasons)
mount -o ro,remount -t ext4 /dev/block/mmcblk0p9 /system
Check that the folders doesn't exists
ls -lsa /data/media/

the output must be something like this (no .trash or .garbage folders
  in here )
# ls -lsa /data/media/
total 443361
   4 drwxrwxr-x   14 media_rw media_rw      4096 Oct 12 10:25 .
   4 drwxrwx--x   23 system   system        4096 Oct 12 06:01 ..
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:06 .mmsyscache
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Alarms
   4 drwxrwxr-x    3 media_rw media_rw      4096 Oct 12 06:03 Android
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 DCIM
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Download
   4 drwxrwxr-x    5 media_rw media_rw      4096 Oct 12 06:09 GOLauncherEX
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Movies
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Music
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Notifications
   4 drwxrwxr-x    3 media_rw media_rw      4096 Oct 12 08:55 Pictures
   4 drwxrwxr-x    2 media_rw media_rw      4096 Oct 12 06:01 Ringtones
136520 -rw-rw-r--    1 media_rw media_rw 139791302 Oct 11 23:06 cm-10-20121011.zip
85104 -rw-rw-r--    1 media_rw media_rw  87138923 Oct 11 23:02 gapps-jb.zip
   4 drwxrwxr-x    3 media_rw media_rw      4096 Oct 12 06:06 xiialive

This may solve other problems like this.


text:
Why does my calendar always open to the wrong date?
I'm using the native calendar app that came installed on my HTC Sensation. No matter which view I use (one day, week, month, or agenda) it always opens to a date about two weeks in the past. Even when creating new events, the initial date is incorrect.
I've seen this question, which isn't exactly the same as my issue, plus it's almost 2 years old.
I'd prefer not to have to use a third-party app for calendaring, and everything else about the calendar is fine (syncs correctly, displays multiple accounts' data.) It's just annoying to have to scroll through two weeks of data or date-picker tumblers to get to today.
Has anyone else run across this? Is there anything I can do to fix it?
I'm running Froyo on a rooted (but not custom-rommed) phone.

Just wondering: The HTC Sensation is max. 1.5yrs old, it has been launched in 05/2011 (UK, US: 06/2011) and shipped with 2.3.3 Gingerbread, not 2.2 Froyo. See the entry on gsmarena for more. PS: It's officially upgradable to 4.0 ICS and an 4.1 JB update is also promised. If you dare you can S-Off it and install CyanogenMod 9.1 or 10. Maybe this fixes your calendar problem.

okay, i just wasn't logged in to stack exchange for android, just for stackexchange for stack overflow and code review. so now i can comment

have you tried another calendar app by chance to see if using two of the same shared calendar (like google calendar) will fix this?

@ce4 - you're right, it's gingerbread. I'm not interested in a custom rom right now - I used cyanogen on my old phone because I hated the interface, but I kind of like the Sense interface and don't want to change it. And it seems like a kind of drastic step just to fix a calendar display issue.

@DavidT. - no, I haven't tried another app. I don't want to add yet another app to my phone, and I don't know why you'd think having a separate app would fix the issue the native app is having.

@EmmyS well, i guess it probably wouldn't likely fix, but it's a good way to find out if your native is messed up, or that your calendar database/cursor is messed up. i didn't know you didn't want another calendar app. suggested as a "fix".

Emmy, you could still update to HTC's official 4.0 release without needing to mod. I just enumerated the options above and included CM10 for its relevance. Alas I'm out of other ideas as i don't have that model and debugging via logcat seems pointless here (app isn't crashing).

@ce4 - how do I update to htc's next release? I was under the impression that if you root your phone, you can't get the manufacturer's ota updates.

I don't think rooting means to lose ota functionality. this htc update might not be delivered ota also. Plus: no root afterwards. you have to re-root which might prove difficult with 4.0. Htc has/had a record of locking things up with updates. I don't know more alas, my latest model was an S-On pvt4 desire which was very hard to mod/root

user61456 asks: Do you have the correct date in your settings?

Seriously? Of course I had the correct date in my settings; if I hadn't I wouldn't have posted here, I'd have just fixed the date. This question is 18 months old, and I no longer have this phone, so please don't suggest that I just check to be sure.


text:
How can I mirror my samsung phone screen on my Tv
I have a upnp enable TV on which ImediaShare seems to work fine. But does anyone know how to mirror my phone screen on the TV

uPnP usually does no screen sharing. Do both your devices (TV and Android) feature a HDMI port? That's the way it is mostly done.


text:
Disabling skype messaging sound on Nexus 7
It seems you can turn off all notifications and alerts, but I like getting text notifications.
The spammy sound that comes by default is most certainly annoying, and there doesn't seem to be any option to disable that without losing text notifications too.
Does anyone know how to disable just the Skype sound, whilst keeping the text notification?

Skype Settings -> Notifications


text:
How to switch input method quickly on Android?
Since I need to use many different input methods at the same time so I wonder if there is a way to switch input method faster than pulling down the notification bar and clicking select input method?

If you are running on version 4.x you can change it from the notification bar or if your running on 2.x you can hold down where you are inputting the text and change it from there.

I am on version 4.x and need to change it from the notification bar every time. I feel it's quite inconvenient.

The only other option is if you're running 4.1+ you can hold down the space bar to switch it.

I am running 4.1.1 but when I hold down the space bar it only opens application manager.

Running 4.1.2 here; holding down Space Bar with any of my 3 installed keyboard gives no reaction whatsoever.  I also find the normal way of switching IME (via the Notification Bar) clunky and slow.

Select Input Method apparently lets you open the IME dialog via a single long press on the Search button.  You can use the SIM Test to try this out before paying for the app.  However, since most modern phones don't have a Search button, this app has limited usefulness.
Comments suggest that Pie Control can provide a soft Search key which can then be used to activate Select Input Method.  However, I found that I was unable to map Search to a "slice of Pie" on my 4.1.2 Galaxy S3 (despite being able to map other controls like Home).

You can try Floating Keyboard Switcher Pro. It allows you to switch between keyboard quickly anywhere.
There is also a free version which lets you pull up the IME dialogue anywhere.

On Android 6 and later you can configure a keyboard change button to appear in the control strip alongside the soft Home and Back buttons whenever input mode is active. But if you have physical Home/Back buttons this probably won't work.
If you are rooted then you can flash a custom ROM such as SlimRom (https://slimroms.org) where you can assign the keyboard change action to long/double tap on Home or on the Back button.


text:
Can I Throttle the GPU on my phone?
My phone gets really hot when playing games. I've tried throttling the cpu all the way down, but it doesn't seem to help any. Is there anyway to manually throttle the GPU?
EDIT:
My phone is an LG Motion 4G LTE

You haven't specified which phone you use. Certain custom kernels offer a user to throttle the CPU as well as the GPU. So, yes - it is possible.

Sorry, I thought there might be a generic solution. I edited my question to include my phone type.

Unfortunately, there doesn't seem to be a dedicated forum on XDA, but see http://androidforums.com/motion-4g-all-things-root/ for more help.

Most modern smartphones produce a lot of heat when playing CPU/GPU intensive games, there's not much you can do about it.
If you reduce GPU frequency, two things can happen: stuttering of gameplay (depending on your game), and the CPU/GPU run at maximum frequency for longer amounts of time to complete the same work (that a higher frequency GPU would have done in shorter time). That may negate much of the heat reduction you are trying to achieve. My 2 cents is to leave the settings at stock.
(for more details, read http://forum.xda-developers.com/showpost.php?p=34153152&postcount=15576 by a chip designer who worked with Nvidia, TI etc).
If you are still keen on underclocking, http://forum.xda-developers.com/showthread.php?t=1827635 suggests that GPU over/underclocking is possible with SetCPU app. That link is for Galaxy S3, but it should work for your phone too if your kernel supports it (you might have to flash a custom kernel to control the GPU).


text:
The RAM total of the apps "Running" never equals the "Used Ram" shown below on the scale
I realised after a few days of observation, that the total of the RAM usage of indivisual apps shown in the running process is quite lower than that shown below it on the scale
And as "Cached Background Process" are calculated separately, they are not added in this "RAM Used" part of the scale.
Then what is using it? Coz the OS has its own space. Then what from the userspace is taking it up but not showing up?
Gingerbread 2.3.6
Like when I am writing this, the Total of indivisual values displayed is around 45-50mb while the scale below shows 95mb used!! How? \
Edit
Screen cast -
http://youtu.be/fzkQlZ8CdkU

Can you add a screen shot?

Well i was going to, but all running processes were not visible...Ill upload a screencast...

I think it's because of linux. Linux put some disk cache on ram.
So, you can see cached ram, which is app cached ram, AND disk cached ram.
If you have access to a linux box, run free -m.
cubox@coruscant:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          1974       1478        496          0        335        671
-/+ buffers/cache:        471       1503

Here, you can see that my server is using 1478 mo of ram. But, like 1000 mo is used for disk cache. You can't really recover it. If this part of ram is needed by the system, it's will not longer be used for disk cache and released for the app.

linux box as in busy box? with a terminal emulator?

You know that Android uses Linux at its base, right? So basic device management is done by Linux. Zygote and the Dalvik stuff running on top of this to allow for Android apps.

No, this is a regular debian server ._.

Yeah i know its a linux base...

@Cubox....well i checked this command on my android as i am rooted..using a terminal emulator...and it dint show a cache column at all!

Are you seeing the buffers column ?


text:
Sync music tags to PC
My music library is located in my PC, and it is copied to my phone SD using the media player I use in the PC.
Now, I listen to music mostly out of home, using the phone. I think it is safer to keep the music library master in the PC (I can lose my phone or it can be stolen). It often happens that I find a song which tags (ID3 for instance) need to be edited/corrected.
Is there a way to correct them and ensure the music in the PC is synced later?
I would like to get a solution which operates on the player level. For example, I would like to edit tags while listening to music in the phone, that would sync later on with my PC.
I use Ubuntu in my PC, with Rhythmbox player. Anyway I am open to alternatives.

If you are open to alternative ways of syncing, you might want to take a look at e.g. FolderSync:

It enables you to sync selected locations with different cloud services, but also with your local "home network". You can set it to automatically synchronize, or have it done manually on-demand.
For your issue, you could set either the base directory of your music to completely synchronize between your Android device and your PC, or chose selected directories. So when you updated some tags, only those files should be "copied to the other side", as the others have not changed. Same applies if you add new music files.
There are some other apps in the playstore doing the same job, just in case you want some alternatives. One of them would be FTPSyncX which, other than its name suggests, also handles different protocols (Samba/Windows Shares, SFTP/SSH, FTPS).

Thank you Izzy, my real question is regarding any possible solution which operates on the player level. For example, I would like to edit tags while listening to music in the phone, that would sync later on with my PC. I will precise the question.

Isn't that what my answer offers? Edit tags with whatever app, the .mp3 gets written back to the file system. So on the next sync interval/event, the sync app detects the changed files and syncs them to your PC. As the tags (if we talk about mp3-tags, that is) are written to the .mp3 files, the changes then show up on the PC as well. Trouble only arises when editing the same file on both ends at the same time...

I think that using a 'general' sync tool would not work. If I were listening to a song and I decided to edit its tags, I would have to 1: close the player; 2: open a separate tag editor; 3: restart the player. I would like a solution I could edit tags directly from the Android player.

From the comments on Izzy's answer it seems that what you're actually asking for is a way to edit the MP3's ID3 tag from within your music player, without having to switch between apps. Once that's sorted out any file sync app (as suggested in Izzy's answer) would work for you.
There's not many music players on Android that allow you to edit the tags within the player, the best recommended one for that seems to be PowerAmp (paid app with 15 day trial).


text:
Email widget: How to show inbox instead of subfolder?
I have a question regarding email on my Nexus 7 3G:
When I try to add an email widget on my home screen I'm asked to choose a folder, but I only have the option to select a sub folder in my inbox, not my actual inbox.
How can I let the widget show my complete inbox instead of a sub folder only?

I just tried on my Nexus 7, and "Inbox" was one of the options, mixed in with the other folders.  I wonder if the discrepancy is due to your email server -- mine is an Exchange server, and my email account is using the Exchange protocol.

Try to scroll down the list to find the inbox.  I think it is listed below, but it seems missing at first. I could not see it at first. But after several tries, I got the list to scroll down to find the inbox.


text:
Can the Android Jelly Bean camera app be set to take pictures as they appear on screen?
After my most recent Android update, the camera app has changed the way pictures are framed. While they used to be taken as they appear on the screen, they are now stored with "extra space", i.e., as if zoomed out further than was apparent while taking the photo. This is very annoying when I'm trying to frame a shot in some particular way. To get the photos I want I am now forced to take the picture, hope for the best, and then crop it to how I wanted it to be framed in the first place.
Has anyone found a way to change this back to "normal" what-you-see-is-what-you-get style photo shooting?

This is really annoying. I've tried all camera options but it's always the same result. :/

I think you should change camera resolution, as some resolutions are 4:3 instead of 16:9 (which normally is for screen). When proportion of camera and screen are equal, it should capture photos as they appear on screen.


text:
How to set default apps on Samsung Galaxy S II + Android 4.0 (ICS)
On stock Android and 2.x ROMs on SGS2, default apps could be set in Settings -> Applications. However, when I go there with the ICS ROM, I don't see where I can set which default applications for certain actions.
Where are these settings found in SGS2 with Android 4.0?

I believe you can only CLEAR defaults, not set it. Once an action is performed that needs a user's input to select from multiple apps, a popup should appear allowing you to choose and set the default app for that action.

Yes, that describes more properly how it works. The question still is, where do I clear the defaults on SGS2+ICS?

Go to SETTINGS > MANAGE APPLICATIONS or APPS (depending on your ROM and version). Scroll through the list of apps and tap on an app that is the default for some action. This will bring up the app's properties that show the size of the app and other relevant stuff.
If the app is set as the default for a particular action - the CLEAR DEFAULT button will be active, else it'll be grayed out.
As an alternative - check out Default App Manager - it's an app that has similar functionality.


text:
Disable voice notifications on SGS2/Android 2.3?
I don't know what I've modified recently, but my Samsung Galaxy SII (running stock Android 2.3) keeps notifying me vocally whenever I get an incoming call or an SMS.
Is there a way to disable this feature?

Look under SETTINGS > ACCESSIBILITY for Talkback or something similar. Also check under settings of individual apps - Phone/Dialer and Messaging.
Finally check to ensure that DRIVING MODE has not been recently enabled. That might also be the cause. Look under SETTINGS > VOICE INPUT


text:
Cant access photo/muxic files through phone application
There was .nomedia file in my mobile. I removed the same but still I am not able to access my photos, music files through Gallery & music application. I am able to access the same through desktop using USB connection. Pls help...

Are you sure you have removed all .nomedia files that may cause this problem? You can do a file search using an app like this: https://play.google.com/store/apps/details?id=co.in.zextr.sff And delete the related files. Also, have you tried rebooting after deleting .nomedia files?

Hi Suraj, are you talking about formatting the mobile?? I have re-started mobile various times but problem still persist. Can you please let me know how to reboot. I am using HTC One V.

Rebooting is same as restarting. As I said, are you sure you have deleted ALL .nomedia files? Check folder, parent folders and subfolders. Try searching ".nomedia" using any file search utility like mentioned earlier. If you have deleted all .nomedia files, try renaming the media folder.

I dont know y but its not working  :'(

Have you tried all the things I mentioned?

Yes...I have tried everything. Also when I am rebooting, my phone doesn't detect my SIM card. I have to use my SIM card in other mobile phone & then after inserting it again in my phone it starts detecting the SIM but problem of non-availability of photos/songs through mobile app remains. I have notices that these .nomedia files again coming into my phone after 2-3 days. Mostly in Whatapp & Dropbox folder.

I also removed the SD card but still not bale to access the music, photos, ringtones from internal memory. pls help :(


text:
Dvorak keyboard layout on stock Android
I just updated my Nexus 7 to Jelly-Bean 4.2, and it has the swipe keyboard which is awesome. I want to keep this feature of the stock android keyboard, but with the Dvorak keyboard layout. Is this possible?
I'm NOT looking for a replacement. I like the built in keyboard, I just am wondering if it's possible to change the stock keyboard layout.
Also, if it's easy to switch between Dvorak and qwerty that's preferable :-)

This is supported in stock android.
Settings -> Languages & Input -> Android Keyboard (Settings icon) -> Advanced settings -> Custom input styles -> Add style -> Set Language & Layout
Then to activate this style, go back to the keyboard settings and go to the input languages and uncheck "use system language" then check the languages you want. :-)

This doesn't seem to work these days? I don't see "Advanced Settings".

I believe it is possible. Choose the layout from SETTINGS > LANGUAGE AND INPUT and the settings button on the side of the ANdroid keyboard.
You might also try long-pressing the SPACE bar on the keyboard.
This page does mention that Jelly Bean has in-built support for DVORAK.

This worked! I'm trying it now :-) I'll post the steps later :-)

Too bad that there seems to be support for that one US English Dvorak layout only.
I'd find other options such as right-hand / left-hand Dvorak or the German or Swedish Dvorak flavors useful and interesting... But they don't seem to exist natively, even with my 7.0 version.

Currently,
Settings ->
Language and input ->
Google keyboard ->
Preferences ->
Custom input styles
Select language of choice and Dvorak
Then
Settings ->
Language and input ->
Google keyboard ->
Languages
Turn of system default
Select English(US) Dvorak or similar

Too bad that there seems to be support for that one US English Dvorak layout only.
I'd find other options such as right-hand / left-hand Dvorak or the German or Swedish Dvorak flavors useful and interesting... But they don't seem to exist natively, even with my 7.0 version.


text:
Notifications are not vibrating
I got my Samsung Galaxy S2 (android 4.0.4) for a few days now and i realized there's something wrong with the vibration.
When I get whatsapp message or Viber, facebook, or email notification the phone won't vibrate!
When I receive a call or standard text the phone does vibrate. I did a hard reset but the problem still remains. What do I do?
In settings, it is ticked sounds and vibrate.
Please help

I had the same exact problem, and it was driving me crazy!
Sadly, I couldn't find any solution other than to install an app, "Sound Manager": selecting "whenever possible" in the vibration settings the vibration will work just fine!

Go to "Messages" (the actual stock messaging app), click on the menu button, choose "Settings". Then you can choose whether to vibrate or not in the "Notifications".


text:
How to find exact HTC One S version (S3/S4)
I have begun doing research about rooting my HTC One S phone (HTC Sense looks so nice but unfortunately is so unstable) and one of the first things I've noticed is that there are two versions of HTC One S. One has a 1.5gHz dual core CPU, the other has a 1.7gHz dual core CPU.
I went through all the information I could find in my phone's "about" menu, but the CPU section only specifies "dual core". The packaging also has no further details than this.
The only reference I have is that the (online) shop I bought it at, has 1.5gHz in the spec. That would mean I have the S4 which is the most common version. But the vendor may as well get that information from somewhere else rather than the actual product, so I want to be sure before doing anything.
I've already searched google and can't find anything, but I hardly know what to look for either. Seems like no other website knows of this distinction.
On a side note, if anyone knows (has experience with) any good and reliable guides about rooting the HTC One S, feel free to post them as well.

Easiest way. Check your packaging. Look for Model describtion on the back of the other label. Either z520 or z560, the z520 is S4, 560 is S3.
from wikipedia:
Processor and memory
One version of the One S uses a Qualcomm Snapdragon S4...In certain markets the One S uses the older Snapdragon S3... The two versions have slightly different packaging, the S4 is model Z520e/Z520m and states "Processor: Dual Core, 1.5GHz"/"CPU Speed 1.5 GHZ, dual core, whereas the S3 is model Z560e and states "Processor: Dual Core".